我有一个对象的arrayList,并且想要计算存储在所述arraylist中的所有对象的平均高度。但是我不知道如何访问这些值或如何存储它们。
目前我已经完成了:
public class class1
{
public double height;
public class1(double height)
{
this.height = height;
}
}
puplic Class Class2
{
public ArrayList<Class1> objects;
public Class2()
{
objects = new ArrayList<Class1>();
}
public double averageHeight()
{
for(int i = 0; i < objects.size(); i++)
{
whatToDo??
}
}
希望这不像我认为的那么大。
答案 0 :(得分:0)
如果这是Java,如果 averageHeight 是Class2的一部分并且您可以公开访问所有内容,则可以执行以下操作:
public double averageHeight() {
double avgHeight = 0;
for(Class1 o : objects) {
avgHeight += o.height;
}
return avgHeight / (double)objects.size();
}
或
public double averageHeight() {
double avgHeight = 0;
for(int i = 0; i < objects.size(); i++)
Class1 o = objects.get(i);
avgHeight += o.height;
}
return avgHeight / (double)objects.size();
}
答案 1 :(得分:0)
在Java中这样做:
public double averageHeight() {
double avgHeight = 0;
for(int i = 0; i < objects.size(); i++)
double height = objects.get(i).height;
avgHeight+= height;
}
return avgHeight / (double)objects.size();
}