【发布时间】:2020-07-02 02:23:40
【问题描述】:
我有这段代码在 do-while 循环中询问姓名和年龄:
public class Test1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
do {
System.out.print("Enter name & age: ");
System.out.printf("%s %d",
scanner.next(), scanner.nextInt());
} while (scanner.hasNext());
}
}
它输出:
Enter name & age: test 6
test 6
然后似乎对我的输入没有反应,虽然它应该在第三行重复了这个问题。这里有什么问题?
【问题讨论】:
-
我猜你也按下了
<ENTER>- 对吧?就我个人而言,我会阅读整行并将其拆分 -
stackoverflow.com/questions/19950713/… 这将帮助您找到正确的方法
标签: java