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
Ejemplo
Int 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
EJEMPLOSEJEMPLOS
VARIOSVARIOS
Ahora
te 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.

Arreglos en java

  • 1.
  • 2.
  • 3.
    Arreglos Es un grupode 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.
  • 4.
    Fundamentos Cada miembro delarreglo 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.
  • 5.
    Fundamentos Como se muestraen 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.
  • 6.
    Introducción de loselementos 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.
  • 7.
    Índice Nombre delArrego 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
  • 8.
    Arreglos Unidimensionales Un arregloUnidimensional 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
  • 9.
    Ejemplo Int 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];
  • 10.
    Resumiendo La obtención deun 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.
  • 12.
    Declaración y Creaciónde 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;
  • 13.
    Creación del arreglo Unarreglo 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];
  • 14.
    Arreglos Multidimensionales Los arreglosmultidimensionales 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.
  • 15.
    Veamos como locreamos 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
  • 17.
  • 22.
  • 23.
    Ejercicio Propuesto Diseñar unarreglo que lea del teclado 10 nombre de estudiantes con su respectiva nota final. Y los imprima.