Столкнулся с проблемой. Все хорошо сравнивает, кроме большого отрицательного числа "-2147483649". Если максимальное из чисел будет подобное число, то вываливается исключение. Что с этим можно сделать пока не представляю. Подскажите, направьте, хотя бы вектор дайте :) Пробовал и через Scanner и через BufferedReader
package com.javarush.task.task05.task0532;
import java.io.*;
import java.util.Scanner;
/*
Задача по алгоритмам
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Scanner scan = new Scanner(System.in);
int N = Integer.parseInt(reader.readLine());
int arr[];
arr = new int[N];
for (int i=0; i<N; i++){
arr[i] = scan.nextInt();
// arr[i] = Integer.parseInt(reader.readLine());
}
int maximum =arr[1];
for (int i=0; i<N; i++){
for (int j=0; j<N; j++){
if (arr[j]>=maximum){
maximum = arr[j];
}
}
}
//напишите тут ваш код
System.out.println(maximum);
}
}