Está en la página 1de 18

Arreglos

Ing. Carlos Moreno Paredes


Arreglo
Un arreglo en Java es un grupo de
posiciones de memoria contiguas, todas las
cuales tienen el mismo nombre y el mismo
tipo.

Un arreglo es un agregado homogneo ya


que combina un conjunto de datos del
mismo tipo.
Ejemplos
modelos_celulares

0 1 2 3 4
especies_mariposas

0 1 2
Declaracin de arreglos
Los arreglos ocupan espacio en memoria. En
java se usa el operador new para asignar
espacio de almacenamiento al nmero de
elementos requerido por cada arreglo.
Un arreglo empieza en 0, es decir, la primer
localidad del arreglo es la localidad 0.
Ejemplo
int a[ ] = new int a[6];
Declaracin de arreglos
Por tanto, si un arreglo tiene n
componentes, la ltima localidad est dada
por n-1.

n elementos

0 n-1
Arreglos

Para referirnos a una posicin o elemento


en particular del arreglo, especificamos el
nombre del arreglo y el nmero de posicin
de ese elemento en el arreglo. Ejemplo
a[i] = 0; , a[0][3]= 9;

donde i es el ndice que


representa la posicin dentro
del arreglo donde reside el
componente a accesar.
Arreglos
Un arreglo es una secuencia de datos del mismo tipo

Los datos se llaman elementos del arreglo y se numeran


0, 1, 2, ...

Estos nmeros localizan al elemento dentro del arreglo y se


denominan ndices

En Java, los ndices del arreglo empiezan con 0 y terminan con


el tamao del arreglo -1

Si el arreglo tiene n elementos, se denotan como


a[0], a[1], ... a[n-1]
Declaracin de un arreglo

La sintaxis de declaracin de arreglos en Java es


tipo_de_dato [] Nombre_Variable
tipo_de_dato Nombre_Variable []

Ejemplos:
char cad[];
int [] v;
double [] m, t[];

En la declaracin del arreglo no se permite


indicar el nmero de elementos, as:
int numeros[12]
Declaracin de un arreglo

Sintaxis para definir arreglo de un nmero determinado de elementos:

tipo nombreArreglo[] = new tipo [numeroDeElementos]

tipo nombreArreglo[];
nombreArreglo = new tipo[numeroDeElementos];

Ejemplo:
float notas = new float [26];
int [] a;
a = new int[10]
Ejemplos
nombres
Juan Pedro Mara Elizabeth Luis
0 1 2 3 4

letras J A V A
0 1 2 3

edades 18 20 22 19 23 25 18
0 1 2 3 4 5 6

talla 1.56 1.67 1.80 1.76


0 1 2 3
Tamao del arreglo

Java considera cada arreglo como un objeto

El nmero de elementos de un arreglo se conoce accediendo al campo


length

double [] v = new double [15]


System.out.println(El Largo es: +v.length ); // saldr 15
Ejemplo, mtodo con un argumento arreglo, devuelve la suma
de elementos

int w[]={10, 20, 30, 40, 50, 60};


int s = 0;

for (int i=0; i < 6; i++)


s += w[i];

System.out.println(La suma es: + s);


Inicializacin de arreglos

Se deben asignar valores a los arreglos antes de


utilizarlos, por defecto se inicializan con 0

precios[0] = 10;
precios[1] = 20;
precios[2] = 30;

int numeros[]={10, 20, 30, 40, 50, 60};


char c[]={'L','u','i','s'};
Arreglos de caracteres y cadenas de texto

Una cadena de texto es un conjunto de caracteres, 'abcdefg'.


Soportadas por la clase String:

String cadena = 'abcdefg

Los arreglos tipo char son secuencias de caracteres, con caractersticas de


arreglos de otros tipos

String mas = Java;


char datos[] = {J',a',v',a};
Arreglos multidimensionales

Se les llama as a aquellos arreglos que


contienen dos o mas dimensiones.
Declaracin de un arreglo de dos
dimensiones:
int[][] ar;
Creacin de un arreglo de dos
dimensiones:
int[][] arr = new int[3][2];
Ejemplos
insectos
0 1 2 3

3
Ejemplos
nombres

0 1 2
0 Tifany Taylor Mario Moreno Magaly Medina
1 Pedro Infante Adriana Zubiate Mvila Huertas
2 Ral Romero Federico Salazar Ral Tola
Cmo recorrer un arreglo...

Los arreglos son recorridos de manera


secuencial.
Los ciclos for nos sirven para esto.
Observa el siguiente ejemplo donde el for
nos ayuda a elevar al cuadrado todos los
elementos del arreglo:

int[] arr = {6, 2, 8, 4, 3};


for(int i = 0; i < arr.length; i++) {
arr[i] *= arr[i];
}

También podría gustarte