我一直在玩这段代码一小时,现在试图让它只接受整数。 Atm当你输入一个字符时,循环是无限的,我似乎无法从这里进步。
do
{
System.out.println("Enter student's number: ");
}
while (!in.hasNextInt());
number = in.nextInt();
非常感谢任何帮助。 感谢
答案 0 :(得分:1)
while(!in.hasNextInt());
此处,in.hasNextInt()
在true
其流中的下一个元素为in
时为您提供int
。
如果不是int
,则会返回false
。
!false = true
,项目:
while(true);
这会导致无限循环。
希望你理解。