0% encontró este documento útil (0 votos)
45 vistas

Matrices en JAVA

Este documento describe la implementación de matrices en Java. Explica que las matrices son arreglos bidimensionales que permiten almacenar datos en tablas con renglones y columnas. Detalla cómo declarar e inicializar matrices, acceder a sus elementos, y usar ciclos para recorrerlas. También incluye un ejemplo de código para leer datos de usuario e imprimir una matriz.

Cargado por

henry lezcnao
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas

Matrices en JAVA

Este documento describe la implementación de matrices en Java. Explica que las matrices son arreglos bidimensionales que permiten almacenar datos en tablas con renglones y columnas. Detalla cómo declarar e inicializar matrices, acceder a sus elementos, y usar ciclos para recorrerlas. También incluye un ejemplo de código para leer datos de usuario e imprimir una matriz.

Cargado por

henry lezcnao
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

UNIVERSIDAD TECNOLOGICA DE PANAMA

FACULTAD DE INGENIERIA DE SISTEMAS


COMPUTACIONALES
ESTRUCTURA DE DATOS I
LABORATORIO 3
IMPLEMENTACION DE 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

Inicialización de arreglos 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};
● int mtb[][]={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 de tabla 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 < Matriz.length; ++ren)
● for(col=0; col<Matriz[ren].length; ++col)
● Procesar elemento Matriz[ren][col];

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(“ “);
}
}
}

Mete datos a matriz


Renglón 0: Matriz leída
45 45 75 25 10 40
75 20 14 36 15 26
25 21 15 37 16 27
10
40

También podría gustarte