(foo <= 0) OR (foo < 1)
Здравейте, решавах задачата Encapsulation - Exercises/01. Class Box и дълго време си блъсках главата върху първият тест, защото ми даваше 75/100. Задачата е много лесна и дори решена в лаба, но открих, че въпросния тест гърми, когато използвам :
if(length < 1){
throw new IllegalArgumentException("Length cannot be zero or negative.");
}
и минава със 100/100 при следния код:
if(length <= 0){
throw new IllegalArgumentException("Length cannot be zero or negative.");
}
Някой има ли идея защо се получава разлика между "less than one" и "less than or equals to zero"???
Разбира се, точно това е!
Благодаря, било ми е пред очите :)