/*
通过键盘录入
Scanner
nextInt();
几个选项 选择玩几个小游戏 比如 1 2 3 4
用switch语句实现匹配 ,
选项1:
让用户在控制台输入两个整数,然后交换顺序输出. -- 这将两种方式都敲一下
选项2:
让用户在控制台输入两个整数 ,第一个数小,第二个数大, 计算这两个数之间所有偶数的和
// 这思考,如果用户输入的第一个数比第二个数还大 怎么办?
选项3:
让用户输入一个数字,这个数字表示的意思是打印多少行的*, 而这个星星是三角形的
选项4:
选择这个选项,我给你个惊喜 -- 打印个99乘法表
default: 选错了选项,怎么办? 结束.
*/
import java.util.Scanner;//导包
class Case
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);//调用对象
System.out.println("请输入选项:");//提示
int number = sc.nextInt();//获取键盘录入的下一个int值
//选择结构
switch (number)
{
case 1:
case1();
break;
case 2:
case2();
break;
case 3:
xingXing();
break;
case 4:
cheng99();
break;
default:
System.out.println("输入有误");
break;
}
}
//1.让用户在控制台输入两个整数,然后交换顺序输出. -- 这将两种方式都敲一下
public static void case1()
{
System.out.println("请输入第一个数:");//提示
Scanner sc = new Scanner(System.in);//调用数据
int number1 = sc.nextInt();//获取键盘录入的int值
System.out.println("请输入第二个数");
//Scanner sc = new Scanner(System.in);
int number2 = sc.nextInt();
/*
int temp = number1;
number1 = number2;
number2 = temp;
System.out.println("奇迹来了:"+number1+"\t"+number2);
*/
//交换两个数的值,使用^
number1 = number1^number2;
number2 = number1^number2;
number1 = number1^number2;
System.out.println("奇迹来了:"+number1+"\t"+number2);
}
//2.让用户在控制台输入两个整数 ,第一个数小,第二个数大, 计算这两个数之间所有偶数的和
// 这思考,如果用户输入的第一个数比第二个数还大 怎么办?
public static void case2()
{
System.out.println("请输入第一个数:");
Scanner sc = new Scanner(System.in);//调用数据
int number1 = sc.nextInt();//获取键盘录入的下一个int值
System.out.println("请输入第二个数");
int number2 = sc.nextInt();
//获取两个数之间所有偶数的和.
if (number1 <number2)
{
int sum = 0;
int x = number1;
while (x<number2)
{
if (x % 2 == 0)
{
sum+=x;
}
x++;
}
System.out.println("两个数之间的偶数和为:"+sum);
}else
{
int sum = 0;
int x = number2;
while (x<number1)
{
if (x % 2 == 0)
{
sum+=x;
}
x++;
}
System.out.println("两个数之间的偶数和为:"+sum);
}
}
//3:打印*
public static void xingXing()
{
System.out.println("请输入行数:");
Scanner sc = new Scanner(System.in);
int hang = sc.nextInt();
//画三角形* 正三角形,改变内循环的判断条件
for (int x = 0;x<hang ;x++ )
{
for (int y=0;y<=x ;y++ )
{
System.out.print("*");
}
System.out.println();
}
}
//4:99乘法表
public static void cheng99()
{
System.out.println("surpise:");
for (int x = 1;x <=9 ;x++ )
{
for (int y =1;y<=x ;y++ )
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
}
}
|