我刚刚开始学习 Java(我也是 C#.NET 程序员)。我正在尝试获取多个用户输入并将它们添加到数组中。在此之后,我根据给定值计算平均值。
出于某种原因,BlueJ 会尝试永远运行我的 Java 程序。意思是,它将继续显示进度条,并且不会打开任何控制台窗口。
我不确定我的代码或 BlueJ 是否有问题,因为我以前从未遇到过这样的问题。
这是我的代码:
import java.util.Scanner;
public class Problem22 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int inputs = 2;
int[] values = new int[3];
while (inputs > -1) {
values[inputs] = scanner.nextInt();
inputs--;
}
System.out.println(averageValue(values));
}
private static int averageValue(int[] values) {
int sum = 0;
for (int i : values) {
sum += i;
}
return (sum / values.length);
}
}
请帮助我尝试找到解决方案。