私は現在、Itemという名前のItem(名前、評価、価格など)がRackというItem配列に格納され、ラックが格納されている簡易在庫プログラムを開発中ですwarehouseRacksと呼ばれる第2dラック配列で私はすべてのアイテムの価格を取得し、それらを合計する必要があります。2次元配列内のオブジェクトのインスタンスデータへのアクセス
public double totalAssets(){
double sum = 0.0;
for (int i=0; i<warehouseRacks.length; i++){
for (int j=0; j<warehouseRacks[i].length; j++){
Rack racks = warehouseRacks[i][j];
Item[] item = racks[i].getItem();
sum = sum + thing[j].getPrice();
}
}
return sum;
}
私はトラブル実際のItemオブジェクトを取得するためにすべてのアレイにインデックスを付けるを抱えているので、私は次のようなエラー、またはnullポインタ例外を取得するのいずれか。エラー:配列が必要ですが、ラックは 項目[]事=ラック[i]を.getItem()が発見; Warehouse.java:57:
私は現在、このエラーを取得しています
私はそれがアイテムを得ることからそれを保っているのは何ですか?
*私はJavaを使い慣れていないので、1週間ほどOOPの概念を使って作業しています!上記のコードで
を見ます'オブジェクト。 – Berger
あなたはアイテムを読んでいる:Item [] item = racks [i] .getItem();あなたはそれと何もしない? – user648026
合計行は である必要があります。sum = sum + item [j] .getPrice(); –