【发布时间】:2015-05-25 19:14:01
【问题描述】:
我正在尝试编写布尔方法,但它不起作用
public boolean addPresent(Present present)
{
if(totWeight+present.getWeight()<=maxWeight)
{
presents.add(present);
presents1.add(present);
return true;
}
for(Present pres : presents1)
{
totWeight+=pres.getWeight();
}return false;
}
如果我写这个方法就可以了:
public void addPresent(Present present)
{
if(totWeight+present.getWeight()<=maxWeight)
{
presents.add(present);
presents1.add(present);
System.out.println("true");
}else
{ System.out.println("false");
}
for(Present pres : presents1)
{
totWeight+=pres.getWeight();
}
}
我应该如何为它创建布尔方法?
【问题讨论】:
-
怎么不工作了?
-
您遇到的错误是什么?也尝试使用布尔值。
-
不要尝试使用布尔值。
-
它会添加所有存在,即使它们的重量超过 maxWeight
-
我需要使用布尔值
标签: java arrays if-statement methods boolean