Program ma za zadanie wyświetlać największą liczbę na pierwszej przekątnej (max) i najmniejszą liczbę na drugiej przekątnej (min). Max wyświetla prawidłowo, natomiast w min cały czas wychodzi zero, chociaż nie ma zera w tablicy.
public static void main(String[] args) {
// TODO code application logic here
Random r = new Random();
int[][] tab;
int max;
int min;
tab = new int[5][5];
max = tab[0][0];
min = tab[0][tab.length-1];
for (int i = 0; i < tab.length; i++){
for (int j = 0; j < tab[i].length; j++){
tab[i][j] = r.nextInt(9)+1;
System.out.print(tab[i][j] + " ");
if (i == j){
if (tab[i][j] > max) {
max = tab[i][j];
}
}
if (i + j == (tab.length-1)){
if (tab[i][j] < min) {
min = tab[i][j];
}
}
}
System.out.println();
}
System.out.println(max);
System.out.println(min);
}