Una matriz matemática es una tabla bidimensional de números. Las matrices pueden sumarse, multiplicarse,… Y suelen ser utilizadas para describir sistemas de ecuaciones lineales. Leer más sobre matrices en Wikipedia.
Si queremos representar una matriz en Java hay que crear un array bidimensional. Por ejemplo para declarar una matriz de 3×3 haríamos lo siguiente:
int matriz[][] = new int[3][3];
Ahora procedemos a cargar la matriz con valores:
matriz[0][0] = 2;
matriz[0][1] = 4;
matriz[0][2] = 4;
matriz[1][0] = 6;
matriz[1][1] = 6;
matriz[1][2] = 9;
matriz[2][0] = 8;
matriz[2][1] = 10;
matriz[2][2] = 12;
Hay que recordar que los elementos empiezan a numerarse por 0. Así la esquina superior izquierda de la matriz será el elemento [0][0] y la esquina inferior derecha será el [2][2].
Podemos crear e instanciar la matriz en una única línea:
int [][] matriz = {{2,4,4},{6,6,9},{8,10,12}};
De igual manera, si nos apoyamos en el método .lenght del array podremos listar el contenido de la matriz
for (int x=0; x < matriz.length; x++) {
for (int y=0; y < matriz[x].length; y++) {
System.out.println (matriz[x][y]);
}
}