直接上代码:
省略无帮助的部分,假设这里需要强制输入的数据为int类型
Scanner scan = new Scanner(System.in);
while(!scan.hasNextInt())
{
//没有这一行的话会导致无限循环
String useless = scan.next();
System.out.println("不是数字,重新输入");
}
//当是数字时循环结束
int theNumber = scan.nextInt();
悟于:https://www.cnblogs.com/yin-tao/p/7326945.html
本文介绍如何使用 Java 的 Scanner 类进行输入类型检查,确保输入数据为 int 类型,避免无限循环问题。通过示例代码展示正确的实现方式。
445

被折叠的 条评论
为什么被折叠?



