【发布时间】:2016-02-24 04:53:36
【问题描述】:
我对数组很陌生,正在尝试创建一个简单的程序来计算 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);
谢谢!! :)
【问题讨论】:
-
为什么用
int n = Integer.parseInt(kb.nextLine());而不是int n=kb.nextInt();很简单
标签: java arrays int double average