Не проходить 3 і 4 условие, но вроде програма работает правильно. Что не так?
package com.javarush.task.task04.task0419;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Максимум четырех чисел
*/
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 num1 = Integer.parseInt(a) ;
int num2 = Integer.parseInt(b) ;
int num3 = Integer.parseInt(c) ;
int num4 = Integer. parseInt(d) ;
int max = num1;
if (num2>=num1 ){
max = num2;
} else if (num3>=num2 && num2>=num1){
max = num3;
} else if (num4>=num3 && num3>=num2 && num2>=num1) {
max = num4;
} System.out.println(max);
if (num1==num2 && num2==num3 && num3==num4 ){
System.out.println(num3) ;
}
}
}