[英]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.