/*
Минимум двух чисел
*/
public class Solution {
public static int min(int a, int b) {
if (a < b); // если а больше б
return a; // вернуть значение функции а.
if (b < a); // else ( b < a); тоже не хочет.
return b;
}
public static void main(String[] args) throws Exception {
System.out.println(min(12, 33));
System.out.println(min(-20, 0));
System.out.println(min(-10, -20));
}
}javapiton cplus
10 уровень
что тут неверного изложено. ума не приложу.
Решен
Комментарии (15)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #678698
27 марта 2018, 23:10
Кто подскажет я написал
Впринципе вывод был таким же, но программа не засчитала правильный ответ пришлось писать через 2 возврата
0
Roman Java Developer Expert
28 марта 2018, 08:19
Забыл поставить ";" в конце строк 5 и 7 ?
+2
Георгий
4 марта 2018, 17:19
/* Комментарий удален */
+2
Roman Java Developer Expert
5 марта 2018, 09:49
Решения выкладывать запрещено.
0
Roman Java Developer Expert
7 февраля 2018, 08:21
точка с запятой заканчивает строку, в этом случае после if получается пустота, а следующая строка будет выполнена независимо от if.
0
skrskr
6 февраля 2018, 17:44
По сути else это противоположность условия if. Лучше воспринимать else, как "В противном случае".
0
skrskr
6 февраля 2018, 17:43
if (a < b) // если а меньше б
return a; // вернуть значение функции а.
else // для else условия не нужны, тк он выполняется, когда условия if неверны
return b;
0
Екатерина
6 февраля 2018, 19:32
Единственное, после if (a < b) точка с запятой не нужны вроде.
0
skrskr
6 февраля 2018, 19:36
Спасибо, исправил!
0
javapiton cplus
12 февраля 2018, 14:59
public class Solution {
public static int min(int a, int b) {
if (a > b)
return a;
else (b > a)
return b;
}
public static void main(String[] args) throws Exception {
System.out.println(min(12, 33));
System.out.println(min(-20, 0));
System.out.println(min(-10, -20));
}
}
Так тоже не работает!
0
Стас ПасинковSoftware Developer в ZipyMaster
12 февраля 2018, 15:28
прочитайте про синтаксис конструкций if-else в лекциях.
если коротко, то (b > a) после else вам не надо. ну или допишите иф между ними:
но такой вариант сильно не поможет, потому что ваш метод находит максимум, а не минимум
0
Demashe
19 февраля 2018, 12:34
Работать наверное, но не правильно по условию задачи
if (a>b)
return a; //по условию задачи должно выводится меньшее число,а у вас по условию if выведется большее. Надо или знак поменять в вашем условии if или поменять возврат другой переменой return b ;
0
Дмитрий Музычук
22 февраля 2018, 12:19
Я не могу понять почему после If (a<b) нет " ; " почему так?
0
Roman Java Developer Expert
22 февраля 2018, 14:09
А зачем она там? " ; " заканчивает команду. Например, int a = 5;
Мы, конечно, можем поставить " ; " после условия If (a < b); , но тогда это условие ни на что влиять не будет, т.к. после него нет команды.
0
Дмитрий Белл
15 апреля 2018, 23:11
нужны
0