簡體   English   中英

查找包含對象的數組的平均值(Java)

[英]Find the average of an array with objects (Java)

我正在編寫一些代碼,該代碼采用一組形狀並找到該數組的平均值。 這個概念本身很簡單,但我遇到了問題。 我嘗試實現查找平均值的方法是使用 for 循環將數組的所有值相加,然后將總和除以數組中的項目數。 盡管我清楚地了解如何做到這一點,但由於某種原因,我遇到了問題。 對於我不斷將前一個總和添加到新總和的方程,數組給我一個錯誤,上面寫着“預期表達式”。 我不確定這意味着什么,所以我使用了 IDE 修復程序,它在 class 的頂部為我創建了一個新的私有 object。 然后它給了我另一個錯誤,它說“預期的數組類型,java.lang.Object”我不確定所以我決定將 lang.Object 導入文件,但錯誤保持不變。 我怎樣才能解決這個問題?

這是我下面的代碼:

public class Main{

    private GeometricShape[] shapes;
    private Object GeometricShape;


    public static void main(String[] args){


    }

    public void GeometricShapeTester(){
        shapes = new GeometricShape[20];
        Random rand = new Random();

    public double findAverage(){
        double total = 0;

        for(int i=0; i < shapes.length; i++){
            total = total + GeometricShape[i];
        }
        double average = total / shapes.length;

        return 0;
        }
}

Array type expected, java.lang.Object"在下一行

`total = total + GeometricShape[i];

也許您需要將其更改為

total = total + shapes[i];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM