Arreglos Java - FI

Anuncio
PAYMN
Octubre 2015
Arreglos en Java
Facultad de Ingeniería – UNAM
Ing. Israel Durán Martínez
Ing. Israel Durán Martínez
Arreglos en Java
Arreglos Java
Los arreglos en Java son verdaderos objetos que
cumplen con las especificaciones de un arreglo.
Los arreglos pueden tener cualquier tipo de dato
(tipos primitivos u objetos), pero sólo almacena
elementos de un solo tipo.
Ing. Israel Durán Martínez
Ing. Israel Durán Martínez
Declaración
Arreglos Java
tipo_dato nombreArreglo[];
tipo_dato[] nombreArreglo;
Ejemplos:
String palabras[];
String[] palabras;
int numeros[];
int[] numeros;
Ing. Israel Durán Martínez
Ing. Israel Durán Martínez
Creación
Arreglos Java
nombreArreglo = new tipo_dato[cantidadElementos];
Ejemplos:
String palabras[];
palabras = new String[10];
 String palabras[] = new String[10];
int numeros[];
numeros = new int[5];
 int[] numeros = new int[5];
Ing. Israel Durán Martínez
Ing. Israel Durán Martínez
Inicialización
Arreglos Java
nombreArreglo[indice]=dato_a_ingresar;
palabras[0] = “Hola”;
palabras[1] = “Hola mundo”;
…
palabras[9] = “Mundo cruel 2015”;
numeros[0] = 4;
numeros[1] = -23;
numeros[2] = 76;
numeros[3] = 109;
numeros[4] = -2;
Ing. Israel Durán Martínez
Ing. Israel Durán Martínez
Tamaño del arreglo
Arreglos Java
 Propiedad
length
nombreArreglo.length
Ejemplo:
 palabras.length
10
 numeros.length
5
Ing. Israel Durán Martínez
Ing. Israel Durán Martínez
Arreglo como parámetros
(Métodos)
Arreglos Java
tipo_dato nombreMetodo(tipo_dato_arreglo nombreArreglo[])
{
}
Ejemplo: suma de los datos de un arreglo
static int sumaArreglo(int arreglo[])
{
int suma=0;
for(int i = 0; i < arreglo.length; i++)
suma += arreglo[i];
return suma;
}
Ing. Israel Durán Martínez
Ing. Israel Durán Martínez
Arreglo como tipo de retorno
(Métodos) (1 de 2)
Arreglos Java
tipo_dato_arreglo [] nombreMetodo()
{
}
Con esto se garantiza que esta
regresando un arreglo del tipo
especificado
Ing. Israel Durán Martínez
Ing. Israel Durán Martínez
Arreglo como tipo de retorno
(Métodos)(2 de 2)
Ejemplo:
static int [] sumaArreglo(int arreglo[])
{
int suma=0, arregloPares[], pares=0;
for(int i = 0; i < arreglo.length; i++)
if(arreglos[i]%2 == 0)
pares++;
arregloPares[] = new int[pares];
for(int i = 0, j=0; i < arregloPares.length; i++)
if(arreglos[i]%2 == 0)
{
arregloPares[j] = arreglo[i];
j++
}
return arregloPares;
}
Ing. Israel Durán Martínez
Arreglos Java
Ing. Israel Durán Martínez
Descargar