小编ph0*_*lus的帖子

为什么我的数组的平均值不正确?

仍然掌握着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)

java arrays

3
推荐指数
1
解决办法
97
查看次数

标签 统计

arrays ×1

java ×1