Я пытаюсь написать булев метод, но он не работаетBoolean метод не проверяет, если Постулаты
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();
}
}
Как я должен сделать boolean метод для этого?
Как это не работает? –
Какая ошибка вы получаете? Также попробуйте использовать Boolean. – avk
Не пытайтесь использовать Boolean. – FINDarkside