Java (11) Matrices
Java (11) Matrices
(Arrays Bidimensionales)
Ejemplo }
System.out.println("Cantidad de elementos
de la primer fila:" + mat[0].length);
Ejemplo Crear una matriz de n * m filas (cargar n y
m por teclado) Imprimir la matriz
2 completa y la última fila.
import java.util.Scanner;
public class Matriz5 {
private Scanner teclado;
private int[][] mat;
2 mat=new int[filas][columnas];
for(int f=0;f<mat.length;f++) {
for(int c=0;c<mat[f].length;c++) {
System.out.print("Ingrese componente:");
mat[f][c]=teclado.nextInt();
}
}
}
public void imprimir() {
for(int f=0;f<mat.length;f++) {
for(int c=0;c<mat[f].length;c++) {
System.out.print(mat[f][c]+" ");
}
System.out.println();
}
Solución }
public void imprimirUltimaFila() {
System.out.println("Ultima fila");
2 }
}
(Matrices
y Vectores
paralelos)
Dependiendo de la complejidad del
problema podemos necesitar el
empleo de vectores y matrices
Matrices paralelos.
(Matrices
y Vectores
paralelos)
Se tiene la siguiente información:
· Nombres de 4 empleados.
· Ingresos en concepto de sueldo, cobrado por cada
empleado, en los últimos 3 meses.
Confeccionar el programa para:
Ejemplo a) Realizar la carga de la información mencionada.
b) Generar un vector que contenga el ingreso
3 acumulado en sueldos en los últimos 3 meses para
cada empleado.
c) Mostrar por pantalla el total pagado en sueldos a
todos los empleados en los últimos 3 meses
d) Obtener el nombre del empleado que tuvo el
mayor ingreso acumulado
import java.util.Scanner;
public class Matriz9 {
private Scanner teclado;
private String[] empleados;
private int[][] sueldos;
private int[] sueldostot;
mat=new int[3][];
Luego debemos ir creando cada fila de la matriz
indicando la cantidad de elementos de la respectiva fila:
mat[0]=new int[2];
mat[1]=new int[4];
mat[2]=new int[3];
Matrices Luego la forma para acceder a sus componentes es similar
a las matrices regulares, siempre teniendo en cuenta y
irregulares validando que exista dicha componente:
mat[0][0]=120;
Dará un error si queremos cargar la tercer componente de
la fila cero (esto debido a que no existe):
mat[0][2]=230;
Luego si queremos saber la cantidad de filas
que tiene la matriz:
Sytem.out.println(mat.length);
Si queremos saber la cantidad de elementos
Matrices de una determinada fila:
4 int elementos=teclado.nextInt();
mat[f]=new int[elementos];
for(int c=0;c<mat[f].length;c++) {
System.out.print("Ingrese componente:");
mat[f][c]=teclado.nextInt();
}
}
}
public void imprimir() {
for(int f=0;f<mat.length;f++) {
for(int c=0;c<mat[f].length;c++) {
System.out.print(mat[f][c]+" ");
}
Solución }
System.out.println();
Ejemplo }