В общем, был вот такой вот код и компилятор ругался на последний пункт, якобы нужно выводить любое
(одно) число из максимальных.
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?