MATRICES EN JAVA Si bien las matrices tienen un origen en la matemática, en el contexto de la programación son estructuras de datos que permiten organizar la información en filas y columnas. Cada elemento de una matriz puede ser accedido por un par de índices (la fila y la columna). Al igual que en los vectores, los elementos de una matriz deben ser todos del mismo tipo de datos. DECLARACION DE UNA MATRIZ EN JAVA Ejemplo de declaración de una matriz de números enteros de tamaño 3 X 4 (3 filas 4 columnas) int A[][]=new int[3][4] EJEMPLOS. 1. Programa que permite insertar números desde teclado en una matriz de M X N, posteriormente visualiza los mismos en pantalla - Mostrar los datos de la matriz public class Ejemplo public static void main(string[] args)
//mostrar los datos de la matriz en pantalla System.out.print(A[i][j]+" "); System.out.println(); //imprime salto de linea 2. Programa que permite insertar números desde teclado en una matriz de M X N, y posteriormente muestra la cantidad de números pares de cada fila - Recorrer cada fila e ir contando los números pares de cada fila public class Ejemplo public static void main(string[] args) // Insertar M y N por teclado (M=filas, N=columnas) //Declaración de la matriz de tamaño M X N //Insertar los datos en la matriz desde teclado A[i][j]=en.nextInt(); // Recorrer cada fila e ir contando los números pares de cada fila int cant; cant=0; if(a[i][j]%2==0) //preguntamos si el elemento es par cant++; System.out.print(cant+" ");
3. Programa que permite insertar números desde teclado en una matriz de M X N, y posteriormente muestra el número mayor de cada fila - Recorrer cada fila e ir buscando el número mayor de cada fila public class Ejemplo public static void main(string[] args) // Recorrer cada fila e ir buscando el número mayor de cada fila int may; may=a[i][0]; if(a[i][j]>may) may=a[i][j]; System.out.print(may+" "); 4. Programa que permite insertar números desde teclado en una matriz de M X N, y posteriormente muestra la fila donde se encuentra el número mayor de toda la matriz. - Inicializar la variable may con el primer elemento de la matriz - Inicializar la variable fila en 0 - Recorrer toda la matriz buscando el numero mayor, la fila donde se encuentra - Mostrar la fila donde se encuentra el numero mayor public class Ejemplo public static void main(string[] args)
- // Inicializar la variable may con el primer elemento de la matriz int may=a[0][0]; - // Inicializar la variable fila en 0 int fila=0; - //Recorrer toda la matriz buscando el numero mayor, la fila donde se encuentra if(a[i][j]>may) may=a[i][j]; fila=i; // Mostrar la fila donde se encuentra el numero mayor for(i=0;i<n;i++) System.out.print(A[fila][i]+" "); 5. Programa que permite insertar números desde teclado en una matriz de M X N, y posteriormente muestra las filas donde al menos existe un número que se repite en cada fila - Recorrer fila por fila verificando si se repite algún numero public class Ejemplo public static void main(string[] args) int M,N,i,j,k;
//recorrer fila por fila, verificando si se repite algún numero int con; int serepite; serepite=0; con=0; for(k=0;k<n;k++) if(a[i][j]==a[i][k]) con++; if(con>1) serepite=1; break; if(serepite==1) System.out.print(A[i][j]+" "); System.out.println();