Я новичок в кодировании на Java, и я изо всех сил пытаюсь понять, почему все не работает. У меня есть класс под названием Geek.java, и под ним у меня есть целая куча методов. Один из методов, который я попросил сделать для моего класса, - найти наименьшее целое число из 3 целых чисел.Eclipse выплевывает «Этот метод должен возвращать результат типа int»
public int smallest(int num1, int num2, int num3){
if (num1 < num2){
if (num1 < num3){
return num1;
}
}
if (num2 < num1){
if (num2 < num3){
return num2;
}
}
if (num3 < num1){
if (num3 < num2){
return num3;
}
}
else
return num1;
}
Игнорирование логических ошибок, как я понимаю, должно быть возвращение значение по умолчанию, если ни один из, если условия матча, который должен быть указано другое. Тем не менее, eclipse все еще говорит мне, что «должно возвращать значение типа int». Прошу прощения, если ответ на это уже был заявлен ранее, но я не могу найти его. Спасибо,
Не все ваши пути управлений возвращает значение. –
Что делать, если он входит в один из тех, которые не имеют соответствующих блоков else? Вложенные ifs? Что будет потом, что вернет ваш метод? – Li357