MatricesEnJava

Posted In: . By Odnamra


INTRODUCCIÓN

Una matriz es una estructura, compuesta por un numero finito de elementos del mismo tipo y almacenados consecutivamente en memoria.

Cada elemento puede ser accedido directamente por el nombre de la variable de la matriz seguido de los subíndices encerrados entre corchetes.

Para declarar una matriz, se puede realizar de las siguientes maneras:

NombreMatriz = new tipo[NumeroDeFilas][NumeroDeColumnas];

Donde:
NombreMatriz :: Corresponde a un nombre cualquiera.
tipo :: Puede ser cualquier tipo de dato int, String, float, char,boolean...
NumeroDeFilas :: Un número entero que indique el numero de filas.
NumeroDeColumnas :: Un número entero que indique el número de columnas.

DECLARACIÓN DE UNA MATRIZ

int Matriz[][];

INICIALIZACIÓN Y ASIGNACIÓN DE ELEMENTOS DE UNA MATRIZ.

Caso 1:
Matriz = new int[2][2];

Matriz[0][0]=1;
Matriz[0][1]=2;
Matriz[1][0]=3;
Matriz[1][1]=4;


Caso 2:
int Matriz[][] ={{1,2},{3,4}};

En este caso el compilador de Java deduce las dimensiones de la matriz (que seria de 2x2).
Gráficamente se vería de la siguiente manera:


Nota: Para inicializar y asignar valores a una matriz, la matriz debió de haberse declarado previamente.




MÉTODOS DE UNA MATRIZ.

Matriz.length
Nos devuelve el número de filas

Matriz[0].length
Nos devuelve el número de columnas

Por lo tanto, el útlimo número de una matriz sería

System.out.println(Matriz[Matriz.length-1][Matriz[0].length-1]);

Tomando en cuenta la matriz antes creada y asignada el resultado del código anterior sería: 4

Nota:
El -1 es necesario porque la matriz comienza a iniciarse de 0 y suponiendo que la matriz sea de 2x2 esta se recorrerá de 0 a 1, 3x3 de 0 a 2, etc.

ACCESO A LOS ELEMENTOS DE UNA MATRIZ

Como se mostró gráficamente la matriz se podrán imprimir los valores de la matriz de la siguiente manera:

System.out.println(Matriz[0][0]);
System.out.println(Matriz[0][1]);
System.out.println(Matriz[1][0]);
System.out.println(Matriz[1][1]);

Ó por medio de unos for (usando los metodos .length)

for(int x=0; x < Matriz.length; x++)
{
for(int y=0; y < Matriz[0].length;y++)
{
System.out.println(Matriz[x][y]);
}
}

Y ambos imprimirián los siguientes resultados:

1
2
3
4

 

Funcionalidad...

Posted In: . By Odnamra



















La idea de crear un blog consiste en utilizar las herramientas que se encuentran disponibles en la red con la finalidad de generar un nuevo concepto del aprendizaje, simplificando y compartiendo conocimientos y esperando que este blog siga creciendo con conocimientos prácticos de la programación en java, y que sea un soporte para cualquier persona que desee conocer un poco más y confió en que así sea y que poco a poco este blog sea considerado como un recurso más con el que se puede conocer y aprender.


Por mi parte, como moderador de este blog es todo

Y espero todo el apoyo posible de aquellos que accedan y que cuenten con esa chispa de buscar, encontrar, conocer, aplicar y por que no?... Ayudarse mutuamente. Gracias!!