我试图要求用户输入最多5个数字,每个数字都用空格分隔。
例如
输入最多5个数字:3 4 5
我将它们加到整数和中,然后再按计数器除
得到这些数字的平均值。
但是,我的循环似乎还没有结束。我的代码有什么问题?
int counter = 0 , sum = 0;
Scanner scan = new Scanner(System.in);
System.out.println("enter up to 5 numbers");
while(scan.hasNextInt());{
counter++;
sum += scan.nextInt();
}
System.out.println(counter);
System.out.println(sum);
最佳答案
您将;
放在while
和{
之间,因此它会循环。去掉它。
关于java - 读取用户输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19204901/