En esta oportunidad se hace uso de otra estructura de datos, la Matriz. Similar a los arreglos o vectores, las matrices son estructuras de datos que permiten almacenar mucha información de un mismo tipo de dato, pero la diferencia es que una matriz está formada por filas y columnas (dos dimensiones), es decir que un valor guardado en la matriz se puede recuperar conociendo su posición de fila y de columna, como una coordenada.
Diferentes aplicaciones se pueden realizar usando matrices, el buen uso de este tipo de estructura de datos puede permitir solucionar diversos problemas o requerimientos.
A continuación se presenta un ejemplo básico de matriz que permite ingresar datos a una matriz de enteros y luego consultar todos los datos ingresado.
package sistemajava;
import java.util.Scanner;
public class ProgramaMatriz1 {
private int[][] matrizDeEnteros;
public static void main(String[] args) {
ProgramaMatriz1 programaMatriz1 = new ProgramaMatriz1();
programaMatriz1.ingresarMatriz();
programaMatriz1.consultarMatriz();
}
private void ingresarMatriz(){
matrizDeEnteros = new int[4][3];
Scanner entrada = new Scanner(System.in);
System.out.println("INGRESO DE MATRIZ");
System.out.println("=================");
for(int indiceFila = 0; indiceFila < matrizDeEnteros.length; indiceFila++){
for(int indiceColumna = 0; indiceColumna < matrizDeEnteros[indiceFila].length; indiceColumna++){
System.out.printf("Matriz[%d][%d] = ", indiceFila, indiceColumna);
matrizDeEnteros[indiceFila][indiceColumna] = Integer.parseInt(entrada.nextLine());
}
}
}
private void consultarMatriz(){
System.out.println();
System.out.println("CONSULTAR MATRIZ");
System.out.println("================");
for (int[] arregloDeEntero : matrizDeEnteros) {
for (int indiceColumna = 0; indiceColumna < arregloDeEntero.length; indiceColumna++) {
System.out.print(arregloDeEntero[indiceColumna] + "\t");
}
System.out.println();
}
}
}
La siguiente figura muestra el ingreso de datos de la matriz y la consulta que se genera:
Gracias por visitar este blog.


Comentarios
Publicar un comentario
Gracias por tus comentarios