wartość maksymalna macierzy - początkujący

0
public int WartoscMax() {
	                  int wartosc = 0;
	                  for(int i = 0; i <=macierz.length; i++) {
		                   for(int j = 0; j<=macierz[i].length; j++)
		            {
		                             	if(wartosc < macierz[i][j]) {
				         	wartosc = macierz[i][j];
				}
		}
		
		
	}
	return wartosc;
}

pokazuje błąd w linii:

if(wartosc < macierz[i][j])
1

Rzekłbym IndexOutOfRangeException. Dlaczego? no bo złego znaku użyłeś w warunkach pętli (obydwu pętlach): masz: "<=", a powinno być: "<".
i < macierz.length (i tak samo w j)

Jest też drugi sposób rozwiązania Twojego problemu, a mianowicie:
i <= macierz.length-1 (i tak samo w j)

Indeksy w tablicy są numerowane od 0

0

.....
nie skomentuje tego :)
Dziękuję Ci bardzo :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1