Sunteți pe pagina 1din 2

ARREGLOS

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).

Se puede encontrar en la bibliografa como listas o vectores, en general un arreglo es un conjunto de


datos homogneo, es decir del mismo tipo (int, String, char), que debe referenciarse por un ndice.
Cuando se crea un arreglo y se le asigna memoria, se llama dimensionarlo, las mltiples maneras de
crearlo es:

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];

Cual sera el resultado en a, b y c?


Ahora si queremos inicializar y dar informacin a un arreglo, tambin es posible las dos opciones en
una sola lnea de cdigo, para ello se sigue la sintaxis:

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):

Tipo_de_Dato nombre_asignado = {info1, info2, info3, , infoN};


De esta manera el compilador de JAVA entiende que se crea un arreglo de nombre
nombre_asignado, el cual tiene un tamao de N (numero de elementos info que tiene) y que su
ndice menor es 0 y el mayor es N-1. Cabe resaltar que la informacin en los corchetes, debe estar
separada por comas (,).
Informacin
Indice

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?

S-ar putea să vă placă și