爲什麼這項工作:爲什麼while循環有效?
Scanner keyboard = new Scanner(System.in);
int i;
int beerBottles = 100;
//Asks the user for the number of beer bottles on the wall
System.out.println("How many bottles of beer are on the wall?");
while (!keyboard.hasNextInt())
{
System.out.println("Make sure you enter an integer.");
keyboard.next();
}
//Sets beerBottles to the user entered value
beerBottles = keyboard.nextInt();
我在這同時努力確保用戶的輸入是沒有用的try/catch整數迷迷糊糊的我不知道爲什麼它的工作原理,或者如果事情是窘況不對的我丟了。它似乎很好地工作,這將是偉大的,但我不明白爲什麼「確保你輸入一個整數」文本並不總是顯示。誰能解釋一下?
這使得很多意義的感謝! – user2913241