Максимум четырех чисел

  • 3
  • Недоступна
Максимумом называется n-арная операция (операция над n числами), возвращающая наибольшее из чисел. Нет, нам в секретном центре JavaRush совсем не обязательно знать такие определения. Мы тут для того, чтобы учиться писать код. В этой задаче нужно ввести с клавиатуры четыре числа, затем — вычислить наибольшее из них и вывести его на экран.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (157)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Elena Poddubnaya5 уровень
14 апреля, 19:28
У меня получается так: при запуске выдаются верные решения, а проверку программа на проходит. Как так может быть? Не подскажете?
Andrew Dodonov5 уровень, Москва
18 апреля, 19:40
Смотря на что ругается валидатор. Какое-то из 4х условий не соблюдается.
Igor5 уровень, Москва
7 апреля, 22:05
Через Math.max конечно красиво получается) Через if как то трудновато или лениво просто писать)
Igor St.4 уровень, Санкт-Петербург
17 марта, 13:23
Нашел потрясающую штуку сравнения всех переменных в 1 строчку. Подскажите, можно ли сократить как нибудь код вызова переменных не писать каждый раз int a = Integer.parseInt(reader.readLine()); int b = Integer.parseInt(reader.readLine()); а задать диапазон количества переменных , или я не знаю как это назвать. А еще лучше задать автоматическое добавление если ввели 4 цифры , то сравниваем 4 если 5 , то сравниваем 5 И т.д. Такое возможно ?
Михаил8 уровень, Минск
12 апреля, 08:52
правильное направление мысли - такое действительно возможно эсли использовать массивы- можно загуглить про них прямо сейчас - вреда не будет!
Артём5 уровень
13 марта, 11:53
Если сильно не заморачиваться можно сначала максимум из первых, потом из вторых двух чисел найти. А потом сравнить эти два максимума и вывести больший.
Evgeny Fedorin5 уровень, Москва
7 марта, 18:14
как же меня закалебали { } !!! а так вроде просто все...
Denis7 уровень
12 февраля, 20:00
С первого раза)
Анатолий9 уровень, Харьков
31 января, 23:48
Массив, цикл, сортировка. п.с. не мошенничества ради, научения для.
АртемGeek13 уровень, Москва
1 апреля, 14:32
От души, через If не так красиво. Думал как бы сделать через массив!
Анатолий9 уровень, Харьков
1 апреля, 15:20
Через if красивее. Нет необходимости создавать массив, хранить его значения, сортировать.
Михаил8 уровень, Минск
12 апреля, 08:56
круто!
Дмитрий17 уровень, Минск
31 января, 14:17
супер способ в одну строку Arrays.sort(mas); Эврика! Бинго и тд и тп
Illia_UA4 уровень, Киев
23 января, 00:07
а если надо 100500 чисел сравнивать - лапки отвалятся "в лоб" решать. Лучше сразу искать решения в общем виде! Ну, типа так: for (int i=0;i<a.lenth;i++) a[i]=Integer.parseшnt(rd.readLine()); for (int j=0;j<a.lenth;j++) {max=Math.max(a[0],a[j]); for (int i=0;i<a.lenth;i++) max=Math.max(max,a[i]); } /* ошчибки введены спец.иально */ - и хоть over9000 чисел. ясно, что можно сортировкой пройтись и т.п., но это за рамками изученного пока
Maksim12 уровень, Минск
10 января, 10:27
Сразу решил задачу с помощью if else, но потом стало интересно, как можно ещё её решить. Будет ли верным такое решение?
System.out.println(Math.max(Math.max(a, b), Math.max(c, d)));
Бейбарыс9 уровень, Алматы
22 января, 14:59
da
Vladimir Kashin22 уровень, Москва
2 марта, 11:42
Лучшее решение!