给你改了一下
public static void game() {
System.out.println("——————————游戏开始——————————");
boolean status = true;
int num = new Random().nextInt(100);
// System.out.println("目标值为:"+num);
int count = 1;
while (status) {
System.out.println("请输入您猜测的数字");
Scanner sc = new Scanner(System.in);
int temp = sc.nextInt();
if (temp > num) {
System.out.println("您猜大了");
} else if (temp < num) {
System.out.println("您猜小了");
} else {
System.out.println("恭喜您猜对了");
status = false;
}
count++;
if (count > 5 && status) {
System.out.println("抱歉您猜了5次都没对,游戏结束了");
status = false;
}
}
System.out.println("——————————游戏结束——————————");
}
while(x<5);要改成
while(i<5);
统计次数的变量是i,不是x,x是要猜的数。