gpt4 book ai didi

java - 如何安全地扫描整数输入?

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:02 25 4
gpt4 key购买 nike

<分区>

Scanner scanner = new Scanner();
int number = 1;

do
{
try
{
option = scanner.nextInt();
}
catch (InputMismatchException exception)
{
System.out.println("Integers only, please.");
}
}
while (number != 0);

尽管进行了异常处理,但当给出非整数输入时,此代码将进入无限循环。 Scanner 不会暂停以在下一次迭代中收集输入,它只是继续抛出 InputMismatchException 直到程序被终止。

扫描整数(或者我想是另一种类型)输入、丢弃无效输入并继续正常循环的最佳方法是什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com