package com.javarush.task.task04.task0419;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
/*
Максимум четырех чисел
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int d = scanner.nextInt();
if (a > b) {
if (a > c)
if (a > d)
System.out.println(a);
}
else if (b > c) {
if (b > d)
System.out.println(b);
}
else if (c > d)
System.out.println(c);
else
System.out.println(d);
}
}
Styopa Egiazaryan
10 уровень
Надо вывести максимум из 4 чисел и у меня выводит, а джава раш говорит неверно, в чём дело?
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Veliars
22 марта 2021, 12:59
Так лучше на мой взгляд.
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int d = scanner.nextInt();
int maxVal;
maxVal = a>b?a:b;
maxVal = maxVal>c?maxVal:c;
maxVal = maxVal>d?maxVal:d;
System.out.println(maxVal);
0
Burnoutman Никто
21 марта 2021, 17:28
Я так делал, компактнее и меньше строк. Можно ещё все значения в массив загнать, а не делать 4 переменные.
a = a > b ? a : b;
a = a > c ? a : c;
a = a > d ? a : d;
System.out.println(a);
0
Justinian Judge в Mega City One Master
14 марта 2021, 21:15
Для вопросов по задачам лучше использовать раздел Помощь:
https://javarush.com/help
Относительно твоего вопроса, я запустил твой код, ввел:
и не получил ничего в консоль.
Потому что в первой ветке a > b у тебя нету else, если какое-то условие на срабатывает, то программа просто прекращает работу и ничего не выводит в консоль
+2
Влад Java Developer в Tinkoff
14 марта 2021, 21:20
Так же ничего не выводит.
0
Styopa Egiazaryan
14 марта 2021, 22:02
Сапсибо) понял, затупил сильно(
0