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 回答