gpt4 book ai didi

java - 如何计算从控制台读取的整数序列的平均值?

转载 作者:行者123 更新时间:2023-12-02 10:43:10 25 4
gpt4 key购买 nike

为了计算用户输入的数字的平均值,我的代码中缺少什么?

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n;
float average;
do {
System.out.print("Enter a number: ");
n = scanner.nextInt();
System.out.println("Your number is " + n);
} while (n != 0);

if (n == 0) {
System.out.println("The average is : " + n);
}

scanner.close();
}

}

当用户输入“0”时,程序应该计算用户输入的数字的平均值,这就是为什么我写了“while (n != 0)”。

最佳答案

你应该这样做:请注意,由于您多了一个数字(零),因此在计算平均值时必须将其删除,因为您要求 0 来完成程序。

公共(public)测试类{

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n;
double average = 0;
int qtdNums = 0;
do {
System.out.print("Enter a number: ");
n = scanner.nextInt();
System.out.println("Your number is " + n);

average = average + n;
qtdNums++;
} while (n != 0);

if (n == 0) {
System.out.println("The average is : " + average / (qtdNums - 1));
}

scanner.close();
}
}

关于java - 如何计算从控制台读取的整数序列的平均值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52785159/

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