gpt4 book ai didi

java - BlueJ 试图永远运行我的 Java 程序

转载 作者:行者123 更新时间:2023-11-30 06:22:54 26 4
gpt4 key购买 nike

我刚刚开始学习 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);
}
}

请帮助我尝试找到解决方案。

最佳答案

似乎在 BlueJ 中,您必须在请求输入之前提供输出。这是一个很奇怪的错误。

更多信息:

http://www.bluej.org/help/faq.html#hangoninput

关于java - BlueJ 试图永远运行我的 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18776890/

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