我对数组还很陌生,正在尝试创建一个简单的程序来计算 5 个数字的平均值。然而,当计算平均值时,它总是有小数点 0 而不是应该的,但我不确定为什么.. 例如,如果我输入 4, 4, 4, 4, 3,它会显示 3.0 作为平均值,而不是 3.8。请帮忙!
int[] boxes = new int[5];
for (int i = 1 ; i <= 5 ; i++)
{
System.out.print("Enter number " + i + " > ");
int n = Integer.parseInt(kb.nextLine());
boxes[i-1] = n;
}
double mean = ( boxes[0] + boxes[1] + boxes[2] + boxes[3] + boxes[4] ) / 5;
System.out.println("The average of those five numbers is: " + mean);
谢谢!! :)
最佳答案
因为是整数运算,把你的5改成5.0
关于java - 平均不正确 : decimal point always . 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33848080/