В общем, был вот такой вот код и компилятор ругался на последний пункт, якобы нужно выводить любое (одно) число из максимальных.
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 number1 = Integer.parseInt(reader.readLine());
        int number2 = Integer.parseInt(reader.readLine());
        int number3 = Integer.parseInt(reader.readLine());
        int number4 = Integer.parseInt(reader.readLine());

        if ((number1 >= number2) & (number1 >= number3) & (number1 >= number4)){
            System.out.println(number1);
        }
        if ((number2 >= number1) & (number2 >= number3) & (number2 >= number4)){
            System.out.println(number2);
        }
        if ((number3 >= number1) & (number3 >= number2) & (number3 >= number4)){
            System.out.println(number3);
        }
        if ((number4 >= number1) & (number4 >= number2) & (number4 >= number3)){
            System.out.println(number4);
        }


    }
}
В последствии, я решил проставить везде else if и задача решилась. Но, я хотел бы уточнить, правильно ли я понимаю, что если первое значение - будет false, то на втором значении - все остановится, если оно будет true?