Eclipse wywala błąd przy prostej tablicy

0

Witam,
Eclipse wywala mi błąd przy tej tablicy. Czy to coś ze środowiskiem czy ja coś źle zrobiłem?
Dzięki z góry za odpowiedzi i pomoc!

public class Saper {

	public static void main(String[] args) {
		int n=10, i,j;
		int[][] tablica=new int[n][n];
		
		for(i=0;i<=tablica.length;i++)
		{
			for(j=0;j<=tablica.length;j++)
			{
				System.out.print(tablica[i][j]);
			}
			System.out.println();
		}

	}

}

i tutaj ten błąd:

0000000Exception in thread "main" 000java.lang.ArrayIndexOutOfBoundsException: 10
	at Saper.Saper.main(Saper.java:13)

dodanie znaczników <code> i <code class="java"> - furious programming

1

Zamień <= na <. Przekraczasz zakres tablicy.

1
....
for(i=0;i<tablica.length;i++)
....
for(j=0;j<tablica.length;j++)
....
0

Nie Eclipse, nie środowisko tylko Twój program Ci się wywala w runtime z błędem ArrayIndexOutOfBoundsException.

Poprawka opisana powyżej.

0

poza tym looknij sobie też na łatwiejsze pętle

int[][] arr = new int[10][10];
for(int[] row : arr) {
	System.out.println(Arrays.toString(row));
}
0

Ok, już działa. Dzięki za pomoc. Głupi błąd:P

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