Java 如何创建循环以添加这些框的所有卷?
我正在攻读学位的第一年,似乎无法解决这个问题,我需要使用循环返回所有盒子的总体积。我得到的暗示是Java 如何创建循环以添加这些框的所有卷?,java,loops,Java,Loops,我正在攻读学位的第一年,似乎无法解决这个问题,我需要使用循环返回所有盒子的总体积。我得到的暗示是 double totalVolume=0; for(Box bx:boxes) { totalVolume=totalVolume+'the volume of box' } System.out.println("Total volume="+totalVolume); 然而,在totalVolume=totalVolume+'框线的体积上,我得到了一个错误,无法找出任何东西。抱歉,如
double totalVolume=0;
for(Box bx:boxes)
{
totalVolume=totalVolume+'the volume of box'
}
System.out.println("Total volume="+totalVolume);
然而,在totalVolume=totalVolume+'框线的体积上,我得到了一个错误,无法找出任何东西。抱歉,如果这是一个非常简单的修复
主类:
public static void main(String[] args)
{
Box a=new Box(40,20,20);
Box b=new Box(40,30,20);
Box c=new Box(40,20,30);
Box d=new Box(50,30,30);
Box e=new Box(60,20,10);
Box f=new Box(80,10,10);
ArrayList<Box>boxes=new ArrayList<>();
boxes.add(a);
boxes.add(b);
boxes.add(c);
boxes.add(d);
boxes.add(e);
boxes.add(f);
//Box x=boxes.get(1);
//Box y=boxes.get(0);
Box v=boxes.get(0);
Box w=boxes.get(1);
Box x=boxes.get(2);
Box y=boxes.get(3);
Box z=boxes.get(4);
Box u=boxes.get(5);
u.print();
v.print();
w.print();
x.print();
y.print();
z.print();
for(Box bx:boxes)
{
bx.print();
}
double totalVolume=0;
for(Box bx:boxes)
{
totalVolume=totalVolume+'the volume of box'
}
System.out.println("Total volume="+totalVolume);
}
}
每个
框
类都有一个卷
方法。如果您有一个box实例或对象,那么您可以根据需要对其调用volume
方法
box.volume();
因此,您的代码需要
for(Box bx : boxes) {
totalVolume = totalVolume + bx.volume();
}
请阅读并相应地强化您的问题。“给出错误”是不够的。什么错误?
for(Box bx : boxes) {
totalVolume = totalVolume + bx.volume();
}