/*
随机产生3个1-6的整数,如果三个数相等,那么称为“豹子”,如果三个数之和大于9,被称为“大”,如果三个数之和小于9,
称为“小”,用户从键盘输入押的是“豹子”、“大“、”小“,并判断是否猜对了
提示:随机数 Math.randow()产生[0,1)范围的小数
如何获取[a,b)范围内的随机整数呢?(int)(Math.random()*(b- a + 1))+a
*/
Scanner sc = new Scanner(System.in);
// 1. 随机产生3个1-6的随机整数
int a = (int)(Math.random()*6+1);
int b = (int)(Math.random()*6+1);
int c = (int)(Math.random()*6+1);
//2.押宝
System.out.print("请下注(豹子、大、小)");
String ya = sc.next();
//3.判断结果
boolean result = false;
//switch 支持String类型
switch (ya) {
case "豹子":
result = a == b && b == c;
break;
case "大":
result = a + b + c >= 9;
break;
case"小":
result = a + b + c < 9;
break;
default:
System.out.println("押宝错误,重新输入");
}
System.out.println("a是"+a+"b是"+b+"c是"+c);
System.out.println(result? "押中啦,运气爆棚":"押宝错啦,继续加油");
sc.close();//防止内存泄露
}