我的这程序没错吧?,然后输出的结果为什么老是不对呢?而且程序还是显示一直在运行,求解!
public class GuessNum {
/**
* 案例演示
* 需求:猜数字小游戏(数据在1-100之间)
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数在1-100之间");
int guessNum = (int)(Math.random() * 100) +1;
while (true) {
int result = sc.nextInt();
if (result > guessNum) {
System.out.println("大了");
}else if (result < guessNum) {
System.out.println("小了");
}else {
System.out.println("中了");
break;
}
}
}
}
结果是:
请输入一个整数在1-100之间
20
小了
10
小了
0
小了 |
|