//(猜中之后程序就结束,没有猜中则继续猜)
public class Test01_Random {
public static void main(String[] args) {
// 创建一个 50 -60 之间的 Random 随机数
Random r = new Random();
// 括号里本来是 : 0 - 10 , 加 50 之后 就是 50 - 60;
int count = r.nextInt(11) + 50;
// 调用方法
cainum(count);
}
// 定义一个方法 , 进行猜数游戏
public static void cainum(int count){
// 键盘录入要猜的数字 .
Scanner sc = new Scanner(System.in);
while (true){
System.out.println("请输入你要猜的数字:");
int i = sc.nextInt();
if(i < 50 || i > 60){
System.out.println("输入错误,请输入50 - 60之间的数!");
continue;
}
if(i > count){
System.out.println("不好意思,猜大了,请继续猜:");
}else if(i < count){
System.out.println("不好意思,猜小了,你请继续!");
}else {
System.out.println("恭喜你, 猜对了 , 但并没有什么卵用!");
break;
}
}
System.out.println("游戏结束!投币继续!");
}
}
注意:
随机的数 , 要写在循环之外 ,.
如果写在循环里面 , 每一次数都变了 , 永远猜不对 .