嗨,我正在做一个计算平均输入的java活动。这是我的代码:
System.out.print("Enter How Many Inputs: ");
int num1 = Integer.parseInt(in.readLine());
int arr[] = new int [num1];
for (int i = 0; i<num1;i++){
System.out.print("Input Value #" + (i+1) + ":" );
arr[i] = Integer.parseInt(in.readLine());
}
此代码现在正在运行我的问题是如何计算输入数字的平均值。谢谢!
System.out.print("The average inputed Number is: ");
{ What Statement will i use to get the Average? }
答案 0 :(得分:1)
你得到的平均值与你在高中时的方式相同。
将这些项目一起添加以获得总和,然后将它们除以计数。
最好有一个变量来保存计数和总和。然后你的平均值看起来像
average = sum / count;
答案 1 :(得分:0)
System.out.print("Enter How Many Inputs: ");
int num1 = Integer.parseInt(in.readLine());
int arr[] = new int [num1];
int sum = 0; //<---new
for (int i = 0; i<num1;i++){
System.out.print("Input Value #" + (i+1) + ":" );
arr[i] = Integer.parseInt(in.readLine());
sum += arr[i]; // <----new
}
int average = sum / num1; // <--- new
答案 2 :(得分:0)
将sum
定义为int
,将average
定义为double
。
int sum = 0;
for (int i = 0; i<num1;i++){
System.out.print("Input Value #" + (i+1) + ":" );
arr[i] = Integer.parseInt(in.readLine());
sum+ = arr[i];
}
double average = sum/num1;