Eai pessoal beleza? eu não estou sabendo como imprimir/chamar uma matriz em POO após criar várias matrizes.
O que eu pensei em fazer é criar um vetor e armazenar as matrizes dentro dele , mas nem sei se isso é possível kkkk
e depois digitar um numero entre N matrizes criadas e imprimir somente a correspondente a este numero. mas não estou conseguindo pensar em como realizar isso.
Metodo Main 
public class MATRIZLISTA {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner sc = new Scanner(System.in);
System.out.print("Digite o numero de matrizes desejadas :");
int nm = sc.nextInt();
GeraMatriz mat[] = new GeraMatriz[nm];
//CRIA MATRIZES
for (int i = 0; i < mat.length; i++) {
int N = sc.nextInt();
int M = sc.nextInt();
GeraMatriz gm = new GeraMatriz(N, M);
gm.Criacao();
}
System.out.println("Digite a Matriz a ser empressa");
int x = sc.nextInt();
mat[x].imprime();
// aqui eu digitaria um numero que corresponderia a uma matriz, enviaria para a classe ela verificava qual //matriz é essa e imprimiria.
}
}
Classe
public class GeraMatriz {
private int N; //linhas
private int M; // colunas
public GeraMatriz(int N, int M) {
this.N = N;
this.M = M;
}
public void Criacao() {
int mat[][] = new int[N][M];
for (int linha = 0; linha < N; linha++) {
for (int coluna = 0; coluna < M; coluna++) {
mat[linha][coluna] = (int) (Math.random() * 60);
System.out.printf("% 4d |", mat[linha][coluna]);
}
System.out.println("");
}
}
public GeraMatriz imprime(GeraMatriz x) {
// aqui seria o código para imprimir, mas como faço isso ? pois não sei como receber esse valor e como puxar //as colunas e linhas da matriz
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.printf("% 4d |", x[N][M]);
}
}
return x;
}
}
Obrigado ao menos por ler XD


