Matrices en JAVA
FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES
ESTRUCTURA DE DATOS I
LABORATORIO 3
IMPLEMENTACION DE MATRICES EN JAVA
Arreglos en Java
Programación Orientada aObjetos
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 dosdimensiones, se llaman tablas o matrices
●
●
●
●
●
Sintaxis:
char pantalla[][];
pantalla = new int[10][5];
Arreglobidimensional
● 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 4bytes:
● 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
Inicialización dearreglos multidimensionales
● int tabla[][]={{51,52,53},{54,55,56}};
● int tabla[][]={{51,52,53}, {54,55,56}};
●
● double tb[][]={{1.5,-2.5},{5.0,-0.0,1.5}};
●
● int []a={1,3,5}, b={2,4,6,8,10};
● intmtb[][]={a, b};
●
●
●
●
●
double [][]gr=new double[3][];
gr[0]=new double[3];
gr[1]=new double[6];
gr[2]=new double[5];
Atributo length de una tabla
● En un arreglo bidimensional tabla, length detabla contiene el
número de renglones, y length de cada renglón contiene el
número de columnas
●
● float ventas[][]={{0.,0.,0.},{1.0,1.0},{-1.0}};
●
● System.out.print(ventas.length); //escribe 3
●System.out.print(ventas[0].length); //escribe 3
● System.out.print(ventas[1].length); //escribe 2
● System.out.print(ventas[2].length); //escribe 1
Acceso a elementos de arreglos bidimensionales
●nombreArreglo[renglon][columna] = valor;
● variable = nombreArreglo[renglon][columna];
●
● Tabla[2][3]=4.5;
● Resistencias[2][4]=50;
● Ventas = Tabla[1][1];
● Dia = Semana[3][6];
●
● for(ren=0; ren <...
Regístrate para leer el documento completo.