Не могу понять на каких вводимыхданных не выводит число и по какой причине.
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 sA = reader.readLine();
int a = Integer.parseInt(sA);
String sB = reader.readLine();
int b = Integer.parseInt(sB);
String sC = reader.readLine();
int c = Integer.parseInt(sC);
String sD = reader.readLine();
int d = Integer.parseInt(sD);
int[] abcd = {a, b, c, d};
int num = 0;
if (a == b && b == c && c == d) {
System.out.println(a);
} else {
for(int i = 0; i < abcd.length; i++) {
if (num <= abcd[i]) {
num = abcd[i];
}
}
System.out.println(num);
}
}
}