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