0

2 つのクラスごとにオブジェクトを作成し、それらのオブジェクトへの参照を arrayList<> に配置してから、arrayList を反復処理したいと考えています。

    ArrayList<CarbonFootprint> myCarbon = new ArrayList<CarbonFootprint>();

どうすれば実装できますか? ArrayList がなくてもできました。

    CarbonFootprint myCarbon = new Car(150332.00);
    System.out.printf("My Car emits %.2f pounds per year\n",
            myCarbon.getCarbonFootprint());
4

2 に答える 2

3

次のように追加できます。

ArrayList<CarbonFootprint> myCarbonList = new ArrayList<CarbonFootprint>();
CarbonFootprint myCarbon1 = new Car(150332.00);
myCarbonList.add(myCarbon1);
CarbonFootprint myCarbon2 = new Car(13434.00);
myCarbonList.add(myCarbon2);

および表示するには:

for (CarbonFootprint footPrint: myCarbonList) {
    System.out.printf("My Car emits %.2f pounds per year\n", footPrint.getCarbonFootprint());
}
于 2012-09-01T15:52:56.223 に答える
0
            ArrayList<CarbonFootprint> myCarbonList = new ArrayList<CarbonFootprint>();
    CarbonFootprint myCarbon1 = new Car(150332.00);
    myCarbonList.add(myCarbon1);
    CarbonFootprint myCarbon2 = new Car(13434.00);
    myCarbonList.add(myCarbon2);

    // Enhanced Loop to display the answer.
    for (CarbonFootprint x : myCarbonList) {
        System.out.printf("My Car emits %.2f pounds per year\n",
                myCarbon1.getCarbonFootprint());
        System.out.printf("My House produces %.2f pounds per year\n",
                myCarbon2.getCarbonFootprint());
    }
}

私の車は年間 118762.28 ポンドを排出します

私の家は年間 10612.86 ポンドを生産しています

私の車は年間 118762.28 ポンドを排出します

私の家は年間 10612.86 ポンドを生産しています

于 2012-09-01T16:09:46.887 に答える