Ребят помогите - что не так? Помогите пож.
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

System.out.println("Введите число?");
String str1 = reader.readLine();
        int num1 = Integer.parseInt(str1);

        System.out.println("Введите число?");
String str2 = reader.readLine();
        int num2 = Integer.parseInt(str2);

System.out.println("Введите число?");
String str3 = reader.readLine();
        int num3 = Integer.parseInt(str3);

System.out.println("Введите число?");
String str4 = reader.readLine();
        int num4 = Integer.parseInt(str4);

        if (num1 > num2 && num1>num3 && num1> num4) System.out.println("наибольшее число " + num1);

        else if (num2 > num1 && num2>num3 && num2> num4) System.out.println("наибольшее число " + num2);

        else if (num3 > num2 && num3>num1 && num3> num4) System.out.println("наибольшее число " + num3);

        else if (num4 > num2 && num4>num3 && num4> num1) System.out.println("наибольшее число " + num4);

        else System.out.println("наибольшее число " + num4);