本帖最后由 小骆驼 于 2015-6-24 23:19 编辑
/*
通过键盘录入
Scanner
nextInt();
几个选项 选择玩几个小游戏 比如 1 2 3 4
用switch语句实现匹配 ,
选项1:
让用户在控制台输入两个整数,然后交换顺序输出. -- 这将两种方式都敲一下
选项2:
让用户在控制台输入两个整数 ,第一个数小,第二个数大, 计算这两个数之间所有偶数的和
// 这思考,如果用户输入的第一个数比第二个数还大 怎么办?
选项3:
让用户输入一个数字,这个数字表示的意思是打印多少行的*, 而这个星星是三角形的
选项4:
选择这个选项,我给你个惊喜 -- 打印个99乘法表
default: 选错了选项,怎么办? 结束.
*/
import java.util.Scanner;
class YouXi
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
A:while(true)
{
System.out.println("请输入数字1~4之间的数字,开始游戏");
int i = s.nextInt();
switch(i)
{
case 1:
System.out.println("请输入两个整数用空格分开,开始游戏1");
int x = s.nextInt();
int y = s.nextInt();
int temp = x ;
x = y;
y = temp;
System.out.println("我把你输入的两个数交换了一下,不信你看 "+x+" "+y );
break;
case 2:
System.out.println("请输入两个整数用空格分开,前一个数要小于后一个数,开始游戏2");
while(true)
{
int a = s.nextInt();
int b = s.nextInt();
if(a<b)
{
int sum = 0;
for(int n =a;n<=b;n++)
{
if(n%2==0)
sum += n;
}
System.out.println("这两个数之间的偶数的和是"+sum);
continue A;
}
else
{
System.out.println("输入的第一个比第二个数大了,请重新输入");
continue;
}
}
case 3:
System.out.println("请输入一个数字,开始游戏3");
int z = s.nextInt();
for(int n = 1; n<= z ; n++)
{
for (int m = 1 ; m<=n ;m++ )
{
System.out.print("*");
}
System.out.println();
}
continue A;
case 4:
System.out.println("小样儿,恭喜你中奖了,给你打印一个99乘法表");
for (int n = 1;n<=9 ;n++ )
{
for (int m = 1; m<=n ; m++)
{
System.out.print("n"+"*"+"m="+n*m+"\t");
}
System.out.println();
}
continue A;
default:
System.out.println("不好意思选错选项了,游戏结束");
break;
}
break;
}
}
} |
|