我有一个不起作用的do-while
循环。当我输入 String 而不是 int 时,它应该说“bla”并再次要求插入一个数字,而是反复发送消息文本。这段代码有什么问题?
boolean i = true;
do {
i = false;
try {
System.out.println("insert number");
int k = sc.nextInt();
}
catch(InputMismatchException e) {
System.out.println("test");
i = true;
}
} while ( i== true);