/*
思路:通过键盘录入
Scanner
nextInt();
几个选项 选择玩几个小游戏 比如 1 2 3 4
用switch语句实现匹配 ,
选项1:
让用户在控制台输入两个整数,然后交换顺序输出. -- 这将两种方式都敲一下
选项2:
让用户在控制台输入两个整数 ,第一个数小,第二个数大, 计算这两个数之间所有偶数的和
// 这思考,如果用户输入的第一个数比第二个数还大 怎么办?
选项3:
让用户输入一个数字,这个数字表示的意思是打印多少行的*, 而这个星星是三角形的
选项4:
选择这个选项,我给你个惊喜 -- 打印个99乘法表
default: 选错了选项,怎么办? 结束.
1)要求键盘录入,要导入包!创先Scanner对象
2)按按照客户要求输入数字:定义变量接收这个数字
3)用switch语句来判断各项功能。
*/
import java.util.Scanner;
class ZongHe
{
public static void main(String[] args)
{ System.out.println("欢迎来到英雄联盟!");
Scanner sc = new Scanner(System.in);
System.out.println("请选择功能:(1-4的整数:)");
int xuanze=sc.nextInt();
int sum=0;
switch(xuanze)
{
case 1://通过输入2个数字!把这个2个数字进行互换!再输出!
System.out.println("请输入一个数字a:");
int num1=sc.nextInt();
System.out.println("请再输入一个数字b:");
int num2=sc.nextInt();
num1=num1^num2;
num2=num1^num2;
num1=num1^num2;
System.out.println("您输入的数字经过交换顺序后为:数字a:"+num1+"\t数字b:"+num2);
break;
case 2:
System.out.println("请输入2个整数(第二个要比第一个大)先输入第一个整数:");
int a1=sc.nextInt();
System.out.println("请输入第二个整数:");
int a2=sc.nextInt();
while(a1>=a2)
{
System.out.println("您输入的两个数有误!请重新输入:");
System.out.println("请输入2个整数(第二个要比第一个大)先输入第一个整数:");
a1=sc.nextInt();
System.out.println("请输入第二个整数:");
a2=sc.nextInt();
}
if(a1<a2)
{
for(int i=a1;i<=a2;i++)
{
if(i%2==0)
{
sum+=i;
}
}
System.out.println("您输入的两个数之间的偶数和为:"+sum);
}
break;
case 3:
System.out.println("请输入一个定义倒三角行数的数字(整数):");
int row =sc.nextInt();
for(int x=0;x<row;x++)
{
for(int y=0;y<x+1;y++)
{
System.out.print("*");
}
System.out.println();
}
break;
case 4:
System.out.println("给您个惊喜!");
for(int e=1;e<=9;e++)
{
for(int d=1;d<e+1;d++)
{
System.out.print(d+"*"+e+"="+e*d+"\t");
}
System.out.println();
}
break;
default:
System.out.println("请输入正确数字!");
}
}
} |
|