Beruflich Dokumente
Kultur Dokumente
Unidimensionales
En el cuadro anterior se representa la manera de visualizar los arreglos, ntese que tiene 5 casillas,
pero sus direcciones van de 0 a 4 (0, 1, 2, 3, 4).
Es en este punto donde el trabajo del programador es llenar el arreglo con informacin y manipular los
datos. Veamos el siguiente ejemplo:
Forma 1:
Tipo_de_Dato nombre_asignado[];
nombre_asignado = new Tipo_de_Dato[tamao que tendr el arreglo];
Forma 2:
Tipo_de_Dato []nombre_asignado;
nombre_asignado = new Tipo_de_Dato[tamao que tendr el arreglo];
Forma 3:
Tipo_de_Dato nombre_asignado[] = new Tipo_de_Dato[tamao que tendr el
arreglo];
Forma 4:
Tipo_de_Dato []nombre_asignado = new Tipo_de_Dato[tamao que tendr el
arreglo];
Ejemplo: crear un arreglo entero de 5 posiciones llamado numeros.
Forma 1:
int numeros[];
numeros = new int[5];
Con esto sabemos que tenemos un arreglo de enteros llamado c, que su incide inferior es 0 y el
superior es 11, por tanto tiene 12 posiciones, ahora resolver:
a. int a=5,b=6;
c[a+b]+=2;
Forma 2:
int []numeros;
numeros = new int[5];
b. int suma=c[0]+c[1]+c[2];
c. int x=c[6]/2;
Forma 3:
int numeros[] = new int[5];
Forma 4:
int []numeros = new int[5];
Cuando se crean los arreglos, ya se tiene entendido que tiene una dimensin de 5 posiciones, teniendo
en cuenta que la manera de acceder o manipular la informacin que se guarde en los arreglos, es
mediante sus ndices, cabe aclarar que en JAVA el lmite inferior de cada arreglo inicia en cero (0) y
va hasta uno menos que la dimensin del mismo, para el ejemplo anterior:
Arreglo tipo entero de tamao 5, por lo que sus ndices van desde cero (0), hasta uno menos que el
tamao, lo que sera cuatro (4):
Info1
0
Info2
1
Info3
2
infoN
N-1
Ejemplo: crear un arreglo llamado nmeros, el cual tenga un tamao de 5 y contenga los nmeros del
uno al cinco, acomodados desde el ndice inferior, al ndice superior del arreglo.
Creando el arreglo e inicializndolo en una sola lnea, el ejercicio es:
int numeros = {1,2,3,4,5};
De otras formas, dimensionando primero e inicializando despus:
Forma 1:
int numeros[];
numeros= new int[5];
numeros[0]=1;
numeros[1]=2;
numeros[2]=3;
numeros[3]=4;
numeros[4]=5;
Forma 2:
Es importante ahora utilizar las herramientas de las estructuras bsicas que hemos aprendido, en este
caso, ntese que necesitamos recorrer el arreglo desde un numero hasta otro, es decir necesitamos
ir desde cero (0) hasta todos los ndices menores al tamao. Para ello que estructura, nos ayuda a
realizar recorridos?
En el siguiente ejemplo la usamos:
Realizamos un recorrido desde 0 hasta los menores a 5
int numeros[]=new int[5];
for(int i=0;i<5;i++){
numeros[i]=(i+1);
}
Otra manera de realizar el ciclo es:
Recorrer de 1 a 5 y restarle uno cuando hablo de los ndices del arreglo
int numeros[]=new int[5];
for(int i=1;i<=5;i++){
numeros[i-1]=i;
}
A resaltar, existen mtodos en java que ayudan a obtener informacin de nuestros atributos, en este
caso es bastante til el mtodo. length el cual retorna siempre tamaos, para este caso entrega la
dimensin del arreglo unidimensional.
Ejemplo: crear un programa en el que se le solicite al usuario el tamao del arreglo que desea crear,
luego cree un arreglo entero llamado nmero, del tamao que digito el usuario, llnelo con los mltiplos
de 5 y muestre por ltimo el arreglo completo.
NOTA: observar que nuevos cdigos encuentras de JAVA preguntas?