Como é sabido de todos não se cria matrizes em Java e sim , vetor de vetor, o que na prática acaba sendo uma matriz, mas não temos uma sintaxe que crie de cara uma matriz onde todas as linhas tenham o mesmo comprimento, isto é definido na inicilização de cada linha.
Estavamos felizes em sala de aula, fazendo um exemplo lindo de jogo da velha, quando deparamos com a situação onde os nobres aluninhos não queriam entrar com a linha e coluna de cada jogada, queriam entrar com uma posição numérica para indicar onde cada jogada estava acontecendo … para simplificar a situação ofereci um solução “pensa pouco” que era um if para cada posição (ainda bem que eram somente 9
) e indicar a linha e coluna na munheca … como não deu para pensar muito na hora, acabei pensando no metrô uma solução mas bonitinha, e transcrevo abaixo o código que usei para testar a solução e a mesma esta no método calculaPosicao q está no fimzim do código.
Posicao.java
1 public class Posicao { |
VetorAmigo.java
01 |
baixe os fontes: exemplo_matriz.zip