/*
需求:
通过键盘录入
几个选项 选择玩几个小游戏 比如 1 2 3 4
用switch语句实现匹配 ,
选项1:
让用户在控制台输入两个整数,然后交换顺序输出. -- 这将两种方式都敲一下
选项2:
让用户在控制台输入两个整数 ,第一个数小,第二个数大, 计算这两个数之间所有偶数的和
// 这思考,如果用户输入的第一个数比第二个数还大 怎么办?
选项3:
让用户输入一个数字,这个数字表示的意思是打印多少行的*, 而这个星星是三角形的
选项4:
选择这个选项,我给你个惊喜 -- 打印个99乘法表
default: 选错了选项,怎么办? 结束.
*/
import java.util.Scanner;
class Game1
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("我们来玩个游戏吧→_→\n输入1-4之间的一个数字:");
int getNum = sc.nextInt();
switch (getNum)
{
case 1:
//让用户在控制台输入两个整数,然后交换顺序输出.
//-- 这将两种方式都敲一下
JiaoHuan();
break;
case 2:
//让用户在控制台输入两个整数 ,
//第一个数小,第二个数大, 计算这两个数
System.out.println("heihei");
break;
case 3:
//让用户输入一个数字,这个数字表示的意思是打印多少行的*,
//而这个星星是三角形的
getNumHang();
break;
case 4:
//选择这个选项,我给你个惊喜 -- 打印个99乘法表
getChengFa99();
break;
default:
//结束.
System.out.println("Game Over !");
break;
}
}
//实现游戏1
public static void JiaoHuan()
{
Scanner sca = new Scanner(System.in);
System.out.println("请输入两个整数:");
int getZhengShu1 = sca.nextInt();
System.out.println("另一个呢?");
int getZhengShu2 = sca.nextInt();
getZhengShu1 = getZhengShu1 ^ getZhengShu2;
getZhengShu2 = getZhengShu1 ^ getZhengShu2;
getZhengShu1 = getZhengShu1 ^ getZhengShu2;
String A = "这两个交换顺序后是:"+getZhengShu1+"和"+getZhengShu2;
System.out.println(A);
}
//实现游戏3
public static void getNumHang()
{
Scanner scann = new Scanner(System.in);
System.out.println("请输入一个数字,我们为你打印一个图案:");
int getXing = scann.nextInt();
for (int x = 0 ;x < getXing ;x++ )
{
for (int y = 0; y < x+1 ;y++ )
{
System.out.print("*");
}
System.out.println();
}
}
//实现游戏4
public static void getChengFa99()
{
System.out.println("给你个99乘法表...哈哈~~");
for (int x = 1;x <=9 ;x++ )
{
for (int y = 1;y <= x;y++ )
{
System.out.print(x+"*"+y+"="+x*y+"\t");
}
System.out.println();
}
}
}
|
|