"Если числа равны, то вывести любое из них " - даже если равны не максимальные числа? То есть, в случае 0 1 1 2 нужно выводить единицу?
Подскажите логику, как добавить в поиск максимального _одновременно_ и поиск равного? Вкладывать еще 12 вариантов else if кажется мне слабой идеей.
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));
int a = Integer.parseInt(reader.readLine());
int b = Integer.parseInt(reader.readLine());
int c = Integer.parseInt(reader.readLine());
int d = Integer.parseInt(reader.readLine());
int max;
if (a > b && a > c && a > d)
{
max = a;
}
else
{
if(b > a && b > c && b > d)
{
max = b;
}
else
{
if(c > d && c > a && c > d)
{
max = c;
}
else
{
max = d;
}
}
}
if (max == a && max == b && max == c && max == d)
{
System.out.println(a);
}
else
{
if (max == b && max == c && max == d)
{System.out.println(b);}
else
{
if(max == c && max == d)
{System.out.println(c);}
else
{
System.out.println(d);
}
}
}
}
}