我遇到了這部分代碼的問題。該程序要求輸入一對夫婦(姓名,身份證,成績等),然後將結果打印回來。驗證,通知無效,返回循環
我決定從本教程割捨,現在已嫌我的腦袋上一個衆所周知的牆 -
僞什麼,我想在這裏:
Ask user for grade between 9 and 12
If input is less than 9 or greater than 12, return failed message and -return to loop-
If input acceptable, continue to next question.
當前代碼如下:
do {
System.out.print("Grade (9-12): ");
while (!keyboard.hasNextInt()) {
System.out.printf("message saying you're wrong");
keyboard.next();
}
userGrade = keyboard.nextInt();
} while (userGrade >= 9 || userGrade <= 12);
你能指定你的代碼有什麼問題嗎?什麼不按預期工作? – JFPicard
那麼,就像現在這樣,這個計劃只是一直停留在要求分數的問題上。我是否投入無效(< 9 or > 12)或有效(9-12)迴應。 –
while(userGrade> = 9 || userGrade <= 12) - 使用&&條件。現在每個數字都會通過(例如5 <= 12) – prsmax