可能會丟失一些非常愚蠢的東西,但我的while循環不會停止打印錯誤消息。雖然循環不會停止循環,但有異常
有人可以快速瀏覽並指向正確的方向嗎?
package week5;
import java.util.*;
public class Week5 {
public static void main(String[] args) {
Scanner myKeyboard = new Scanner(System.in);
inputInt();
}
public static int inputInt(){
Scanner myKeyboard = new Scanner(System.in);
System.out.println("Enter number:");
int num;
boolean carryOn = true;
while (carryOn = true) {
{
try {
num = myKeyboard.nextInt();
carryOn = false;
}
catch (Exception e) {
System.out.println ("Integers only");
}
}
}
return 0;
}
可能是軟件開發中最常見的錯誤。感謝您回憶過去的日子;) –
嘗試在您的緩存中添加返回-1 –
myKeyboard.next();在趕上解決它,歡呼夥計 – AnjunaTom