gpt4 book ai didi

java - 继续循环直到用户输入正确的输入类型?

转载 作者:行者123 更新时间:2023-11-30 03:31:51 25 4
gpt4 key购买 nike

我应该编写一个程序,要求用户提供 5 个非负整数,然后显示这些整数的总和。另外,如果用户输入非整数值,我必须继续询问,直到用户输入 5 个可接受的值。

如何使用非嵌套 for 语句来执行此操作?谢谢!!!

最佳答案

这应该适合你。它会继续扫描,直到用户输入一个整数。

    Scanner scan = new Scanner(System.in);
int sum = 0;

for(int i = 0; i < 5; i++)
{

System.out.println("Enter integer value: ");
while (!scan.hasNextInt())
{
System.out.println("That's not a number, try again: ");
scan.next();
}
sum += scan.nextInt();
}
System.out.println(sum);

关于java - 继续循环直到用户输入正确的输入类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28841614/

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