gpt4 book ai didi

java - 平均计算程序问题

转载 作者:搜寻专家 更新时间:2023-11-01 02:12:36 27 4
gpt4 key购买 nike

我刚开始学习 Java,此时我很困惑。我正在尝试制作一个程序来平均计算用户输入的任意数量的数字,但我无法弄清楚如何让用户输入他们想要的任意数量的数字。现在,代码只让他们在计算平均值之前做 1 个数字。

注意事项:很有可能我写的完全错了,我这样做是为了看看我到目前为止所知道的内容

我用的是Eclipse

我正在从 www.thenewboston.org 学习

代码如下:

import java.util.Scanner;

class MainClass {
public static void main(String[] args){
System.out.println("Enter Grades Now");
Scanner input = new Scanner(System.in);
double input2 = input.nextDouble();

System.out.println(average(input2));
}

public static double average(double...numbers){
double total=0;
for(double x:numbers)
total+=x;

return total/numbers.length;
}

}

最佳答案

您可以使用 LinkedList<Double>和一个让用户输入人工数量的数字的循环。

Scanner input = new Scanner(System.in);
List<Double> allDoubles = new LinkedList<Double>();

do {
System.out.print("Next grade: ");
allDoubles.add(input.nextDouble());
} while (input.hasNextDouble());

System.out.println(average(allDoubles.toArray(new Double[0])));

输入任意数量的值,然后输入一些文本,如 "done" .

关于java - 平均计算程序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15315115/

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