【发布时间】:2019-10-30 05:11:15
【问题描述】:
我正在开发这个程序,它会无限地询问汽车的型号,直到人们输入 0 来打破循环。当我运行它并输入一个数字时,它只会无限循环,要么你的车有缺陷,要么它没有缺陷,直到它崩溃。我现在很困,任何帮助将不胜感激。
Scanner input = new Scanner(System.in);
System.out.print("Enter a model number or 0 to quit: ");
modelNum = input.nextInt();
while (modelNum != 0) {
if (modelNum >= 189 && modelNum <= 195) {
System.out.println("Your car is defective it must be repaired");
} else if (modelNum == 189 || modelNum == 221) {
System.out.println("Your car is defective it must be repaired");
} else if (modelNum == 780) {
System.out.println("Your car is defective it must be repaired");
} else if (modelNum == 119 || modelNum == 179) {
System.out.println("Your car is defective it must be repaired");
} else {
System.out.println("Your car is not defective");
}
if (modelNum == 0) {
System.out.println("end");
break;
}
}
【问题讨论】:
标签: java if-statement while-loop