package com.javarush.task.task04.task0419;
/*
Максимум четырех чисел
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String A = reader.readLine();
String B = reader.readLine();
String C = reader.readLine();
String D = reader.readLine();
int a = Integer.parseInt(A);
int b = Integer.parseInt(B);
int c = Integer.parseInt(C);
int d = Integer.parseInt(D);
if (a > b || a > c || a > d)
System.out.println(a);
else if (b > a || b > c || b > d)
System.out.println(b);
else if (c > a || c > b || c > d)
System.out.println(c);
else System.out.println(d);
}
Пишет , что не выводит максимум из четырёх чисел. При проверке работает корректно, включая отрицательные числа. Подскажите в чём проблема?
Руслан Руслан
9 уровень
Не проходит проверку!
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Руслан Руслан
25 апреля 2019, 14:52
Извиняюсь "||" читать как "&&"
0
Руслан Руслан
25 апреля 2019, 14:51
уже проверил, всё верно выводит
0
Сергей
25 апреля 2019, 14:49
|| выдает true если хотя бы одно из значений true. Таким образом в такой программе если "a" больше хотя бы одного из трех других, то будет выводить его, потом так же с "b" и "c", а "d" выдаст только если все числа равны.
0