Kod jest mocno przeładowany, ale ok, uczysz się, nie musisz od razu wszystkiego wiedzieć i widzieć.
Na przykład sprawdzanie max i min dla każdej kolumny, można załatwić jedną pętla (znaczy dwoma, bo jedna iteruje po kolumnach, a druga po wierszu). W bardzo podobny sposób jak to:
int min = tab[0][0];
int max = tab[0][0];
for (int i=0; i<tab.length; i++) {
for(int j=0; j<tab[i].length; j++) {
if(tab[i][j]<min) {
min = tab[i][j];
} else if(tab[i][j] > max) {
max=tab[i][j];
}
}
A Twój problem jest w tym miejscu:
int największe_w_kolumnie_0=tab[0][0];
int największe_w_kolumnie_1=tab[0][1];
int największe_w_kolumnie_2=tab[0][2];
int największe_w_kolumnie_3=tab[0][3];
int największe_w_kolumnie_4=tab[0][4];
int największe_w_kolumnie_5=tab[0][5];
int największe_w_kolumnie_6=tab[0][6];
int najmniejsze_w_kolumnie_0=tab[0][0];
int najmniejsze_w_kolumnie_1=tab[0][1];
int najmniejsze_w_kolumnie_2=tab[0][2];
int najmniejsze_w_kolumnie_3=tab[0][3];
int najmniejsze_w_kolumnie_4=tab[0][4];
int najmniejsze_w_kolumnie_5=tab[0][5];
int najmniejsze_w_kolumnie_6=tab[0][6];
//zapełnienie tablicy losowymi liczbami
for(int i=0; i<tab.length; i++) {
for(int j=0; j<tab[i].length; j++) {
tab[i][j] = r.nextInt(51)+99;
}
}
To znaczy. Najpierw robisz przypisanie do zmiennych z tablicy, która jest wypełniana wartościami w kolejnych krokach. Czyli np. tutaj:
int najmniejsze_w_kolumnie_0=tab[0][0];
pod zmienną, będzie znajdować się wartość 0, ponieważ, jeśli tablica składa się z typów prostych to domyślnie jest wypełniana zerami.
Dla maksów Ci zadziałało, ponieważ zawsze znajdzie się wartość większa od zera bo:
tab[i][j] = r.nextInt(51)+99;
W przypadku minimum 0 będzie zawsze mniejsze od wartości w tablicy.
Zwróć też uwagę na błędy ortograficzne, bo na prawdę "że" przez rz? Ja to toleruję, ale na pewno są osoby, które potraktują to jakbyś w ten sposób nimi gardził - a tak na prawdę gardzisz sobie, bo co ma myśleć o Tobie osoba czytająca. Pisząc w dodatku, (w pierwszym zdaniu), że jesteś studentem drugiego roku. Masz pewnie wykrywanie błędów w przeglądarce, więc korzystaj z tego jeśli nie wiesz przez jakie "u" pisze się dany wyraz. Nikt nie zobaczy, że wspierasz się tym mechanizmem. A wręcz podziała to na Twoją korzyść.