23
Arreglos en Java Generalidades Profesor: Joaquín Lara Sierra

Arreglos en java

Embed Size (px)

Citation preview

Arreglos en Java

Generalidades

Profesor:Joaquín Lara Sierra

@joaquinls

Arreglos

Es un grupo de variables del mismo tipo al que se hace referencia por medio de un nombre común.

Se pueden crear arreglos de cualquier tipo y pueden tener una dimensión igual a uno o mayor.

Para acceder a un elemento concreto de un arreglo se utiliza su índice.

Fundamentos

Cada miembro del arreglo se denomina más formalmente elemento del arreglo.

Para distinguir los distintos elementos del arreglo se usa el nombre del arreglo, más un número que indica la posición del elemento dentro del arreglo.

Por ejemplo si se almacena una colección de títulos de canciones en una arreglo denominado titulocan, el titulo de la primera canción se identifica diciendo titulocan[0], para la segunda titulocan[1], así sucesivamente.

Fundamentos

Como se muestra en el ejemplo anterior, los títulos de las canciones inician con [0]; los números de la posición de un arreglo suelen ser (0,1,2,2, … n).

Y se denominan más formalmente Índices. Todo esto tiene su ventaja, ya que se usa solo un nombre para un grupo de elementos, los cuales se distinguen con el índice. Esto nos evitaría crear una serie de variables para un grupo de títulos de canciones, teniendo en cuenta el ejemplo anterior.

Introducción de los elementos de un arreglo

Para trabajar con un arreglo es necesario introducir los elementos de un arreglo.

Por ejemplo para imprimir el contenido de un arreglo es necesario introducir el primer elemento del arreglo, imprimirlo, introducir el segundo elemento del arreglo, imprimirlo y así sucesivamente.

Índice Nombre del Arrego ListPhone

Cómo introducir cada elemento

0 3126888333 ListPhone[0]

1 3004225396 ListPhone[1]

2 3125847865 ListPhone[2]

3 3158648525 ListPhone[3]

4 3205685485 ListPhone[4]

5 Elementos

Introducción de los elementos en un arreglo ListPhone

Arreglos Unidimensionales

Un arreglo Unidimensional es, esencialmente, una lista de variables del mismo tipo. Para crear un arreglo, primero se debe crear una variable arreglo del tipo deseado. La forma general de declarar un arreglo unidimensional es:

Tipo nombre [ ];

Tipo de dato

Nombre del Arreglo

Tamaño del arreglo

Cierre de la declaración de variables

EjemploInt dia_del_mes [ ];

El valor de dia_del_mes es null, null representa un arreglo que no tiene ningún valor.

Para que dia_del_mes sea un verdadero arreglo de enteros, se debe reservar espacio utilizando el operador new y asignar este espacio a dia_del-mes, es un operador especial que reserva espacio de memoria.

Nombre = new tipo [tamaño]; osea

dia_del-mes = new int [12];

Resumiendo

La obtención de un arreglo es un procesos que consta de dos partes:● Primero, se debe declarar una variable del

tipo de arreglo deseado.● Segundo, se debe reservar espacio de

memoria para almacenar el arreglo mediante el operador new y asignarlo a la variable.

Declaración y Creación de Arreglos

Declaración de un arreglo: un arreglo es una variable y como tal, es necesario declararla antes de poder usarla. Para declarar un arreglo se tiene en cuenta la siguiente sintaxis:

<tipo_elemento> [ ] <nomb_arreglo-variable>;

Ejemplos:

double[] salario;

String[] nombres;

Int[] telefono;

Creación del arreglo

Un arreglo es un objeto, aunque es un tipo especial de objeto. Así como ocurre con cualquier objeto, un arreglo tiene un grupo de datos y como cualquier objeto, un arreglo puede crearse usando el operador new.

<NombreVariable> = new <tipo_elem>[Tamaño];

Int dias_del_mes[];

dias_del_mes = new[12];

Arreglos Multidimensionales

Los arreglos multidimensionales son realmente arreglos de arreglos. Tal y como se podría esperar , se parece a los arreglos multidimensionales y actúan como estos.

Para declarar una variable de arreglo multidimensional, hay que especificar cada índice adicional utilizando otra pareja de corchetes.

Veamos como lo creamos

tipo nombre_array[][] = new tipo[nº][nº];

tipo nombre_array[][] = {valores};

Número de elementos de un arreglo

Todos los arreglos tienen una propiedad que retorna la longitud del arreglo. Esta propiedad se llama length y se accede a ella de la siguiente manera :

identificador.length

EJEMPLOS EJEMPLOS VARIOSVARIOS

Ahorate toca

a tí

Ejercicio Propuesto

Diseñar un arreglo que lea del teclado 10 nombre de estudiantes con su respectiva nota final. Y los imprima.