我试图要求用户输入最多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/

10-13 03:42