class Matriz { private Celula inicio; private int linha, coluna; public Matriz (){ Matriz(3, 3); } public Matriz (int linha, int coluna){ this.linha = linha; this.coluna = coluna; //alocar a matriz com this.linha linhas e this.coluna colunas } public Matriz soma (Matriz m) { Matriz resp = null; if(this.linha == m.linha && this.coluna == m.coluna){ resp = new Matriz(this.linha, this.coluna); for(){ for(){ //sendo c (pont em resp), a (em this) e b (em m) c.elemento = a.elemento + b.elemento; } } //... } return resp; } public Matriz multiplicacao (Matriz m) { Matriz resp = null; if(){ //... } return resp; } public boolean isQuadrada(){ boolean (this.linha == this.coluna); } public void mostrarDiagonalPrincipal (){ if(isQuadrada() == true){ } } public void mostrarDiagonalSecundaria (){ if(isQuadrada() == true){ } } }