Почему эклипс кидает эксепшн
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
This method must return a result of type int
package com.javarush.task.task02.task0216;
/*
Минимум трёх чисел
*/
public class Solution {
public static int min(int a, int b, int c) {
//напишите тут ваш код
if ((a <= b) && (a <= c)) return a;
if ((b <= a) && (b <= c)) return b;
if ((c <= a) && (c <= b)) return c;
}
public static void main(String[] args) throws Exception {
System.out.println(min(1, 2, 3));
System.out.println(min(-1, -2, -3));
System.out.println(min(3, 5, 3));
System.out.println(min(5, 5, 10));
}
}
Максим
8 уровень
Почему вылетает эксепшн Странно есть гуру?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
15 сентября 2018, 13:26
Подразумевается, что в случае невыполнения всех трех условий метод ничего не возвращает. Достаточно строку if ((c <= a) && (c <= b)) return c; заменить просто на return c; без указания конкретных условий
0
Максим
15 сентября 2018, 13:35
Ну да логично в принципе...Спасиб)))
+1