Сделать то сделал, он лёгкий. Но можете объяснить как это укоротить? Слишком длинный как по мне.
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int number1 = Integer.parseInt(reader.readLine());
int number2 = Integer.parseInt(reader.readLine());
int number3 = Integer.parseInt(reader.readLine());
if (number1 == number2 && number2 == number3 && number1 == number3)
System.out.println(number1);
else if (number1 > number2 && number1 < number3)
System.out.println(number1);
else if (number1 > number3 && number1 < number2)
System.out.println(number1);
else if (number2 > number1 && number2 < number3)
System.out.println(number2);
else if (number2 > number3 && number2 < number1)
System.out.println(number2);
else if (number3 > number2 && number3 < number1)
System.out.println(number3);
else if (number3 > number1 && number3 < number2)
System.out.println(number3);
else if (number1 == number2)
System.out.println(number1);
else if (number1 == number3)
System.out.println(number1);
else if (number2 == number3)
System.out.println(number2);
B4arsuk
10 уровень
Как сделать короче?
Обсуждается
Комментарии (17)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
23 октября 2020, 20:00
Просто оставлю это здесь:
Среднее = сумма всех трёх минус максимум минус минимум.
0
Bundeswehr
23 октября 2020, 19:24
+1
SerhiiSoftware Developer в EPAM
14 октября 2020, 15:45полезный
пока рано
+1
B4arsuk
14 октября 2020, 15:54
Окей. Надеюсь позже будет про это, мне изрядно надоело печатать это)
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:11
Вообще немного логики и ты сам можешь укоротить его
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:12
Хочешь совет?
0
B4arsuk
14 октября 2020, 16:22
Да
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:26
Во-первых, их можно укоротить с помощью 2 двух &&
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:27
это первый if
if (number1 == number2 && number2 == number3)
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:30полезный
А все след if
Там где Сиаут выводит number1 можно записать вместе через&&
так-же и number2 и number3
+1
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:31
В обычной задаче на таком уровне больше 3 Ифов это перебор
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:32
А так есть еще очень много всего, но это позже
0
B4arsuk
14 октября 2020, 16:34
Спасибо, учту
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:36
и еще
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:36
Должен был уже проходить
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:36
Но в друг не знаешь
0
SerhiiSoftware Developer в EPAM
14 октября 2020, 16:37
напиши в код sout и пробел:)
0