0% encontró este documento útil (0 votos)
52 vistas10 páginas

Sesion 28 - Arreglos en Java

Este documento presenta una sesión sobre arreglos en Java. Explica que los arreglos son estructuras de datos que almacenan elementos homogéneos de forma secuencial. Detalla cómo declarar, crear e inicializar arreglos unidimensionales y bidimensionales, y cómo realizar operaciones como almacenar y obtener valores. Finalmente, proporciona referencias bibliográficas sobre el tema.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
52 vistas10 páginas

Sesion 28 - Arreglos en Java

Este documento presenta una sesión sobre arreglos en Java. Explica que los arreglos son estructuras de datos que almacenan elementos homogéneos de forma secuencial. Detalla cómo declarar, crear e inicializar arreglos unidimensionales y bidimensionales, y cómo realizar operaciones como almacenar y obtener valores. Finalmente, proporciona referencias bibliográficas sobre el tema.
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 PDF, TXT o lee en línea desde Scribd

Sesión 28:

Arreglos en Java
Mgtr. Mariana Chavarry Chankay.
mchavarry@[Link]
Fundamentos de programación.

[Link]
[Link]
Objetivos

 Aplicar la estructura de datos Arreglos en


el desarrollo de aplicaciones de consola
en Java obteniendo la correcta solución
de estos.

2 [Link]
Contenidos:

 Arreglos: creación, tipos.


 Operaciones con arreglos.

3 [Link]
Arreglos (Arrays)
Son estructuras de datos que contienen un número finito (estático) de elementos
homogéneos, lo cuales se almacenan uno a continuación de otro desde la
posición cero. Para Java además un array es un objeto que tiene propiedades
que se pueden manipular.
Instrucción Arreglo Arreglo Arreglo de 3 a más
Unidimensional Bidimensional dimensiones
Declaración tipoDato arr1[ ] ; tipoDato arr2[ ][ ]; tipoDato arrN[ ][ ][ ]… ;
(En la declaración no se especifica Ej. int a[ ]; Ej. int a[ ][ ]; Ej. int a[ ][ ][ ] … ;
cantidad de elementos)

Creación de arreglos arr1 = new tipoDato [x]; arr2 = new tipoDato [x][y]; arrN = new tipoDato [x][y][z]… ;
(x,y,z: Son la cantidad de elementos de Ej. a = new int [5]; Ej. a = new int [3][2]; Ej. arrN = new int [3][3][2]…;
cada dimensión)

Declaración y Creación de arreglos en tipoDato arr1[ ] = new tipoDato [x]; tipoDato arr2[ ][ ] = new tipoDato [x][y]; tipoDato arrN[ ][ ][]..= new tipoDato [x][y][z]…;
Ej. int a [ ][ ] = new int [3][2]; Ej. int a [ ][ ][ ]…= new int [3][3][2]…;
una sola instrucción. Ej. int a [] = new int[5];
(Hacer los dos pasos anteriores en uno
sólo)
Inicializar arreglos tipoDato arr1[ ] ={a1,a2,…,an}; tipoDato arr2[ ][ ] ={{a1,a2},{a3,a4},,.}; tipoDato arrN[ ][ ][ ].. ={{{..},{..}}, {{..},{..}},…};
Ej. int a[] = {5,9,1,2,6}; Ej. int a[ ][ ]= {[5,9,1},{2,6,9}};
(Al inicializar el arreglo, estamos
creando el objeto)

Escritura arr1[ posx] = valor; arr2[posx][posy] = valor; arrN[x][y][z]… = valor;


Ej. a[2]=9; Ej. a[0][2] =1;
(Almacenar un valor en el arreglo)

Lectura variable = arr1[posx] ; variable = arr2[posx][posy] ; variable= arrN[x][y][z]… ;


(obtener un elemento del arreglo)

Número de elementos nroElem = [Link] ; nroElem = arr2[posx].length ;


(usamos el atributo length del objeto
creado)
[Link]
Arreglos unidimensionales (vectores)

[Link]
Arreglos unidimensionales (vectores)

[Link]
Arreglos bidimensionales (matrices)

[Link]
Arreglos bidimensionales (matrices)

[Link]
Referencias
• DIETEL, P.J. & DIETEL, H.M. (2008). Java como programar. 7°
Edición Pearson. México.

• JOYANES AGUILAR, Luís (2003). Fundamentos de


Programación. Algoritmos, estructura de datos y objetos. 3°
Edición Mc Graw-Hill Interamericana. Madrid.

9 [Link]
Mgtr. Ing. Mariana Chavarry Chankay
mchavarry@[Link]

[Link]

[Link]

[Link]

[Link]

[Link]

También podría gustarte