0

各長方形の面積の平均合計を見つける必要があります。各長方形の面積を見つけることができますが、各面積を配列に格納して平均を求める必要がありますか? それともそれは不可能ですか?

ArrayList<Rectangle> list = new ArrayList<Rectangle>();
    list.add(new Rectangle(0, 0, 25, 50));
    list.add(new Rectangle(0, 0, 10, 30));
    list.add(new Rectangle(0, 0, 100, 40));
    list.add(new Rectangle(0, 0, 40, 45 ));
    list.add(new Rectangle(0, 0, 13, 13));

    double aAvg = 0.0;
    for (int i = 0; i < list.size(); i++ ) {
        double h = list.get(i).getHeight();
        double w = list.get(i).getWidth();
        double area = h * w;
        System.out.println(area);
    }
4

2 に答える 2

0

これを試して。

ArrayList<Rectangle> list = new ArrayList<Rectangle>();
    list.add(new Rectangle(0, 0, 25, 50));
    list.add(new Rectangle(0, 0, 10, 30));
    list.add(new Rectangle(0, 0, 100, 40));
    list.add(new Rectangle(0, 0, 40, 45 ));
    list.add(new Rectangle(0, 0, 13, 13));

    double aAvg = 0.0;
    double totalArea = 0.0;
    for (int i = 0; i < list.size(); i++ ) {
        double h = list.get(i).getHeight();
        double w = list.get(i).getWidth();
        double area = h * w;
        totalArea += area;
        System.out.println(area);
    }
    aAvg = totalArea / list.size();

    System.out.println("Average area : " + aAvg);
于 2013-04-16T05:11:41.653 に答える