Всем привет!
public static void main(String[] args) throws Exception {
        InputStream inputStream = System.in;
        Reader inputStreamReader = new InputStreamReader(inputStream);
        BufferedReader bufferedReader = new BufferedReader(inputStreamReader);


        double[] array = new double[4];
        double max = 0;
        int eq = 0;
        for (int i = 0; i < 4; i++) {
            array[i] = Double.parseDouble(bufferedReader.readLine());
        }
        for(int i = 0; i < 4; i++) {
            for (int j = 0; j< 4; j++){
                if (array[i]>=array[j]){
                    max = array[i];
                }
            }
        System.out.println(max);
Через double записываю отрицательные числа в массив, положительные числа сравнивает корректно, а вот отрицательные - выдает самое маленькой. Есть мысль организовать это через модуль числа, но что-то мне говорит, что есть вариант проще. Или нет? :) Как заставить его корректно сравнивать отрицательные числа?