Sie sind auf Seite 1von 12

MPOO: Arrays / Arreglos

Ing. Huilder Mera Montenegro


hmera@usat.edu.pe

Arrays / Arreglos Qu es un Array / Arreglo?


Es una coleccin de elementos finita, homognea y ordenada.

Finita: Todo arreglo tiene un limite, es decir se debe determinar el nmero mximo de elementos que podr contener el arreglo. Homognea: Todos los elementos del arreglo son del mismo tipo.
Ordenada: Se puede determinar cual es la posicin de un elemento: primer elemento, segundo elemento, Ensimo elemento.

Arrays / Arreglos

Qu tipos existen?
1. Unidimensionales 2. Bidimensionales o matrices

Arrays / Arreglos

1. Unidimensionales
Es un tipo de datos estructurado que est formado de una coleccin finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. Declaracin: tipo dato nombre_arreglo [ tamao ] ; Donde

Tipo dato: declara el tipo dato del arreglo, que es el tipo de cada elemento del mismo
nombre_arreglo: es el nombre del arreglo. tamao: es el numero de elementos del arreglo.

Para acceder a un arreglo unidimensional, a leer o escribir datos


se hace a travs de un ndice.

Arrays / Arreglos

1. Unidimensionales
Declaracin y Representacin
Declaracin en lenguaje natural

Declaracin en lenguaje Java Representacin

Arrays / Arreglos

1. Unidimensionales
Ejemplos de declaracin e instanciacin en Java

int float String Object

arreglo[]=new arreglo[]=new arreglo[]=new arreglo[]=new

int[4]; float[6]; String[8]; Object[7];

Arrays / Arreglos

1. Unidimensionales
Ejemplos para acceder en Java
Declaracin e Instanciacin

int arreglo[]=new int[3]; arreglo[0]=3; arreglo[1]=8; arreglo[2]=50;


Esta sentencia

Escritura de valores

imprimir el valor 3 en pantalla

Lectura de valores

System.out.print(arreglo[0]);

Arrays / Arreglos

2. Bidimensionales
Es un tipo de datos estructurado que est formado de una coleccin finita, homognea y ordenada de datos del mismo tipo. La diferencia es que para acceder a leer y escribir datos, se hace a travs de 2 ndices
Declaracin: tipo dato nombre_arreglo [ tamaoFila ] [ tamaoCol ] ;

Donde Tipo dato: declara el tipo dato del arreglo, que es el tipo de cada elemento del mismo nombre_arreglo: es el nombre del arreglo. tamaoFila: es el numero de elementos del arreglo. tamaoColumna: es el numero de columnas del arreglo.
Se accede a travs de 2 ndices. Primero: Filas y Segundo: Columnas

Arrays / Arreglos

2. Bidimensionales
Declaracin y Representacin
Declaracin en lenguaje natural
tipo_dato identificador [ tamaoFilas ] [ Tamao Columnas ];

int tabla [ 3 ] [ 4 ];

tabla

Declaracin en lenguaje Java Representacin

Arrays / Arreglos

2. Bidimensionales
Ejemplos de declaracin e instaciacin en Java

int float String Object

arreglo[][]=new arreglo[][]=new arreglo[][]=new arreglo[][]=new

int[4][4]; float[6][7]; String[8][3]; Object[7][2];

Arrays / Arreglos

2. Bidimensionales
Ejemplos para acceder en Java

int arreglo[][]=new int[2][3];


Esta sentencia Declaracin e Instanciacin Escritura de valores Lectura de valores

arreglo[0][0]=5; arreglo[0][1]=8; arreglo[0][2]=6; arreglo[1][0]=9; arreglo[1][1]=62; arreglo[1][2]=94;

imprimir el valor 8 en pantalla

Esta sentencia imprimir el valor

94 en pantalla

System.out.print(arreglo[0][1]); System.out.print(arreglo[1][2]);

Gracias, Ejercicios en Java

Das könnte Ihnen auch gefallen