Друзья, перебрал все пришедшие в голову варианты для выполнения последнего требования, но никак не выходит. В чем моя невнимательность?
package com.javarush.task.task04.task0419;
/*
Максимум четырех чисел
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
int chislo1 = scanner.nextInt();
int chislo2 = scanner.nextInt();
int chislo3 = scanner.nextInt();
int chislo4 = scanner.nextInt();
if (chislo1 > chislo2 && chislo1 > chislo3 && chislo1 > chislo4)
System.out.println(chislo1);
if (chislo2 > chislo1 && chislo2 > chislo3 && chislo2 > chislo4)
System.out.println(chislo2);
if (chislo3 > chislo1 && chislo3 > chislo2 && chislo3 > chislo4)
System.out.println(chislo3);
if (chislo4 > chislo2 && chislo4 > chislo3 && chislo4 > chislo1)
System.out.println(chislo4);
if (chislo1 == chislo2 && chislo1 > chislo3 && chislo1 > chislo4 && chislo2 > chislo3 && chislo2 > chislo4)
System.out.println(chislo2);
if (chislo1 == chislo3 && chislo1 > chislo2 && chislo1 > chislo4 && chislo3 > chislo2 && chislo3 > chislo4)
System.out.println(chislo1);
if (chislo1 == chislo4 && chislo1 > chislo2 && chislo1 > chislo3 && chislo4 > chislo2 && chislo4 > chislo3)
System.out.println(chislo4);
if (chislo2 == chislo3 && chislo2 > chislo1 && chislo2 > chislo4 && chislo3 > chislo1 && chislo3 > chislo4)
System.out.println(chislo2);
if (chislo2 == chislo4 && chislo2 > chislo1 && chislo1 > chislo3 && chislo4 > chislo1 && chislo4 > chislo3)
System.out.println(chislo2);
if (chislo3 == chislo4 && chislo3 > chislo1 && chislo3 > chislo2 && chislo4 > chislo1 && chislo4 > chislo2)
System.out.println(chislo3);
if (chislo1 == chislo2 && chislo1 == chislo3 && chislo1 == chislo4)
System.out.println(chislo4);
}
}