仍然掌握着java,直到现在我已经完成了任务,没有任何打嗝.当我计算我的数组内的值的平均值时,我得到一个不正确的答案.这是获取值的代码:
public static int [] inputGrades()
{
Scanner kb = new Scanner (System.in);
int [] iGrades = new int [10];
System.out.print("\nInput test scores, enter -1 when you're finished.\n");
for (int i =0; i<iGrades.length;i++)
{
iGrades[i]=kb.nextInt();
if (iGrades[i] ==-1)
{
break;
}
}
return iGrades;
Run Code Online (Sandbox Code Playgroud)
那么这是我的阵列的平均方法:
public static double averageArray (int [] array, int numElements)
{
int iSum= 0;
double dAverage;
for (int i=0; i<array.length; i++)
{
if (array[i]>0)
{
iSum = iSum + array[i];
}
}
dAverage = iSum / …Run Code Online (Sandbox Code Playgroud)