Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIDIMENSIONALES
ARREGLOS
Los arreglos son un conjunto finito de valores o
referencias del mismo tipo.
Un arreglo es una estructura compuesta por
varios elementos homogneos (del mismo tipo)
almacenados de manera consecutiva.
Cada elemento se encuentra en una celda, las
cuales se enumeran desde 0 hasta la longitud del
arreglo -1.
DATOS
POSICIN
23
0
5
1
-30 7
2
8
3
-2
15
5
7
7
8
ARREGLOS:
CARACTERSTICAS
NOMBRE
DATOS
POSICIN
23
-30
2
-2
15
6
POSICIN
17
9
ARREGLOS: VALORES
DATOS[0]= 23
DATOS[1]= 5
DATOS[2]= -30
DATOS[3]= 7
DATOS[4]= 8
DATOS[5]= -2
DATOS[6]= 15
DATOS[7]= 9
DATOS[8]= 5
DATOS[9]= 17
Ejemplo:
DATOS[2]= -30 hace referencia al
valor entero que hay en la posicin 2
23
-30
2
-2
15
6
17
9
ARREGLOS: cmo se
tipo nombre[ ];
declaran en java?
o bien
tipo [ ] nombre;
Donde tipo es el tipo de los elementos que puede contener el arreglo y
nombre es el identificador del mismo
Ejemplo:
double REALES[ ];//se est declarando un arreglo de doubles que se llama
char LETRAS[ ]; //se est declarando un arreglo de caracteres llamado LETRAS
REALES
Ejemplo:
Se crea un arreglo de reales de tipo doubles. Este arreglo quedar con 10
celdas, numeradas de 0 a 9.
REALES=new double[10 ];/*Note que REALES no lleva corchetes, pues ya fue declarado.
Aqu se est utilizando el identificador REALES, que referencia un arreglo*/
Se crea un arreglo de caracteres de tipo char. Este arreglo quedar con las posiciones indicadas
en la variable dimensin.
int dimensin=5;
LETRAS= new char[dimensin];
ARREGLOS: cmo se
declaran y se crean juntos en
Tambin puede unirse la declaracin y la creacin del arreglo en una
java?
sola instruccin, como se muestra a continuacin:
Definir su tamao para que Java pueda reservar el espacio adecuado
en memoria. El tamao debe ser un nmero entero. Una vez definido el
tamao NO puede cambiarse.
Ejemplo:
int numeros[ ]=new int[10 ];//Declara y crea un arreglo de tipo int (enteros) de 10 posiciones
ARREGLOS: cmo se
inicializan en java?
Cuando se crea un arreglo en Java se inicializan automticamente
todas sus posiciones, cosa que no sucede con las variables primitivas.
Si un arreglo es de elementos numricos se inicializan en 0, si es de
caracteres se inicializa en el carcter nulo (\u0000), si es booleano en
false y si tiene tipos referenciados como cadenas se inicializan en null.
Una vez creado el arreglo puede utilizar todos los valores que contiene
y hacer las operaciones permitidas para cada uno de ellos.
Ejemplo:
REALES[0]=5.2;
REALES[7]=REALES[0]+3.2;
Ejemplo:
int posicion=0;
posicion+=1;//posicion=posicion+1;
REALES[posicion]=4.6;/*Guarda 4.6 en la posicin 1 del
arreglo reales*/
Ejercicios sugeridos
Calcular el nmero de elementos negativos, ceros y
positivos de un vector de 30 elementos.
Se dispone de una lista de 100 nmeros enteros
contenidos en un vector. Calcular su valor mximo y
mnimo y la posicin que ocupan.