Выводит:
1
-3
3
5
А должен:
1
-1
3
5
Не могу пойму где я ошибся. Это раз, а во-вторых я вообще не понял как это задание решить, подсмотрел в разделе "Помощь".
Вот где в лекции было об этом написано, что такое условие можно делать?
if (a <= b && a <= c)
Я вообще полный ноль в синтаксисе ещё новичок. Как я должен был этом догадаться? Вообще что за знак "&&"? Начинает это напрягать, задание всё сложнее и сложнее, а объяснений нет.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;
else if (b <= a && a <= c)
return b;
else
return c;
}
public static void main(String[] args) {
System.out.println(min(1, 2, 3));//1
System.out.println(min(-1, -2, -3));//-1
System.out.println(min(3, 5, 3));//3
System.out.println(min(5, 5, 10));//5
}
}