Matrices en JAVA
Matrices en JAVA
Arreglos en Java
Programación Orientada a Objetos
Arreglos multidimensionales
● Los arreglos vistos son unidimensionales, se conocen también
como listas (vectores)
● Los arreglos multidimensionales tiene más de una dimensión.
● Los de dos dimensiones, se llaman tablas o matrices
● Sintaxis:
● <tipo datoelemento> <nombreArreglo>[][]
● <tipo datoelemento> [][] <nombreArreglo>
● char pantalla[][];
● pantalla = new int[10][5];
Arreglo bidimensional
● Es un arreglo de arreglos, es decir, un arreglo unidimensional
donde cada elemento es un arreglo
● Arreglo de 4 renglones y 2 columnas:
● int tabla[][]=new int[4][2]; si cada entero ocupa 4 bytes:
● Elemento Posición relativa en memoria
● Tabla[0][0] 0
● Tabla[0][1] 4
● Tabla[1][0] 8
● Tabla[1][1] 12
● Tabla[2][0] 16
● Tabla[2][1] 20
● Tabla[3][0] 24
● Tabla[3][1] 28
Lectura y visualización
import input.Keyboard;
class Tabla {
public static void main(String[] a){
int[][]=new int[3][5];
leer(a);
visualizar(a);
}
static void leer(int b[][]){
Int i,j;
System.out.println(“Mete datos a matriz”);
for(i=0;i<b.length; i++){
System.out.println(“Renglón: “+i);
for(j=0;j<b[i].length; j++)
b[i][j]=Keyboard.readInt();
}
}
Lectura y visualización ...
static void visualizar(int b[][]){
int i,j;
System.out.println(“\n\t Matriz leida “);
for(i=0; i < b.length; i++){
for(j=0; j < b[i].length; j++)
System.out.print(b[i][j]+“ “);
System.out.println(“ “);
}
}
}