gpt4 book ai didi

java - Sum 和 Average 给出不正确的输出

转载 作者:行者123 更新时间:2023-11-30 07:51:20 25 4
gpt4 key购买 nike

我有这段计算总和和平均值的代码,但它给出了错误的计算结果。你知道为什么吗?

import java.util.Scanner;

public class SumAndAverage {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);

System.out.print("Enter a lower bound then an upper bound:");

double sum = 0;
double average;
int lowerbound = input.nextInt();
int upperbound = input.nextInt();

System.out.println("The upper bound " + upperbound);

for(int number = lowerbound; number <= upperbound; number++) {
sum += number;
}

average = sum/upperbound;
System.out.println("The sum is " +sum);
System.out.println("The average is " + average);
}
}

最佳答案

要获得正确的平均值,您必须将总和除以元素数。

因此平均值不是:

average = sum/upperbound;

它是:

average = sum/(upperbound-lowerbound+1);

关于java - Sum 和 Average 给出不正确的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47303225/

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