Tutorial 10 Java: Matrices
Hola a todos y, bienvenidos a un nuevo tutorial de Java. Hoy vamos a aprender a utilizar matrices en Java. No voy a realizar un tutorial muy extenso porque el uso que les vamos a dar y el tratamiento que recibirán es exactamente el mismo que el de los vectores. Una matriz es un conjunto de variables (también llamado bloque) cuyo índice se realiza por índice o líneas.
En este tutorial, vamos a introducir una matriz de las dimensiones que queramos para introducir números enteros en ella. Los primero que haremos, será crear un objeto llamado reader, de la clase Scanner, para introducir los números por teclado. También declararemos la matriz, que podéis ver que se declara exactamente igual que un vector. Además, definiremos las variables enteras que corresponden al número de filas y de columnas, para que el usuario pueda escoger las dimensiones de la matriz. El primer método que crearemos servirá para definir las dimensiones de la matriz: public void definir_dimension_matriz() { reader=new Scanner(System.in); System.out.print("Introduzca el número de filas: "); filas=reader.nextInt(); System.out.print("Introduzca el número de columnas: "); columnas=reader.nextInt(); System.out.println("Ha creado una matriz "+filas+"x"+columnas+"."); } El siguiente método lo utilizaremos para introducir los valores de la matriz: public void introducir_numeros() { reader=new Scanner(System.in); matriz=new int[filas][columnas]; for(int j=0; j<filas; j++){ for(int i=0; i<columnas; i++){ System.out.print("Introduzca la componente ("+j+", "+i+"): "); matriz[j][i]=reader.nextInt(); } } } El tercer y último método, nos mostrará los datos introducidos por pantalla: public void mostrar_matriz() { System.out.println("La matriz es: "); for(int j=0; j<filas; j++){ for(int i=0; i<columnas; i++){ System.out.print(matriz[j][i]+" "); } System.out.println(); } } Para finalizar, en el main pondremos lo siguiente: public static void main(String[] args) { Matrices matriz=new Matrices(); matriz.definir_dimension_matriz(); matriz.introducir_numeros(); matriz.mostrar_matriz(); } El resultado será el siguiente:
Esto es todo. Si tenéis alguna duda dejad un comentario y la resolveré. No he especificado mucho en este tutorial porque, como ya he dicho, es igual que los vectores. ¡Nos vemos en el siguiente tutorial"