public class FlourPacker {
public static boolean canPack(int bigCount, int smallCount, int goal) {
if ((bigCount < 0 || smallCount < 0 || goal < 0))
return false;
if ((bigCount * 5) < goal)
return ((goal - (bigCount * 5)) <= smallCount);
else return ((goal % 5)<= smallCount);
}
public static void main(String []args){
System.out.println(canPack(3,0,11));
}
}
Так что в этой задаче bigCount
стоит 5, а smallCount
стоит 1, и я должен попытаться получить номер цели. Я не могу go закончить (цель) с bigCount
, но я могу с smallCount
.
Но мой вопрос, как получится в последнем if
и else
заявление Мне не нужно ставить true
или false
для возврата? когда я запускаю его (ie. основной метод, который я создал), он говорит мне true
, хотя я никогда не вставляю return true
в код.