[RESOLVIDO]Ajuda com array!

Olá gostaria de saber como realizo esse codigo com 2 classes uma executora e otra controladora. Uma com os métodos para a classe main

[code]
public class Principal {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	Scanner sc = new Scanner(System.in);
	int matriz[][] = new int[3][6];
		
		for(int i = 0;i<3;i++){	
			for(int j = 0;j<6;j++){
				System.out.println("Escreva um numero: ");
				matriz[i][j]=sc.nextInt();
			}
		}
		
		for(int i = 0;i<3;i++){	
			for(int j = 0;j<6;j++){
				System.out.println(matriz[i][j]);
			}
		}	
}[/code]

O código dos for está com valores superiores ao array. Deveria ser:

for(int i = 0;i&lt;2;i++){ for(int j = 0;j&lt;5;j++){

E não com 3 e 6.

Lembre-se que o primeiro índice de um array é o 0. Então, um array de 3 posições terá indices de 0 até 2.

Para evitar esse tipo de problema, use a propriedade length:

for(int i = 0;i&lt;matriz.length;i++){ for(int j = 0;j&lt;matriz[i].length;j++){>

Sim obrigado, mas so tirando otra duvida como eu faria esse exercicio com uma classe separada com os metodos para o main