提问:
import java.util.Random;import java.util.Scanner;public class W1 {public static void main(String[] args) {// TODO 自动生成的方法存根Random s=new Random();int num=s.nextInt(101);System.out.println("随机数是:"+num);Scanner c=new Scanner(System.in);System.out.println("请输入你的猜的数:");int i=c.nextInt();while(i!=num){if(i>num){System.out.println("输入的数大了");}else if(i<num){System.out.println("输入的数小了");}else{System.out.println("恭喜你,猜对了");}}}我这个为什么是死循环 怎么改
网友回答:
你猜错后没有重新输入,改好的(循环部分)
while (i!=num) {
if (i>num) {
System.out.println("输入的数大了");
} else if (i<num) {
System.out.println("输入的数小了");
} else {
System.out.println("恭喜你,猜对了");
break;
}
i=c.nextInt();
}