You are on page 1of 11

Arreglos

unidimensionales
Un arreglo está formado por un número fijo de
elementos contíguos de un mismo tipo. Al tipo se
le llama tipo base del arreglo. Y los datos
individuales se llaman elementos del arreglo.
Un arreglo se caracteriza por :
1. Almacenar los elementos del arreglo en
posiciones de memoria contínua.
2. Tener un único nombre de variable que
representa a todos los elementos, y éstos a su
vez se diferencian por un índice o subíndice.
 Son llamados unidimensionales porque
solamente tienen una dimension, es
decir una sola columna de valores con n
numero de renglones , a diferencia de un
bidimensional que se ver mas adelante.
QUE ES UN ARREGLO
 Es una colección de datos del mismo tipo. Sirve para manejar un
número “n” de elementos en común Si queremos tener 3 elementos de
tipo int, sin usar los arreglos se haría del siguiente modo:
 int numero1 = 1;
 int numero2 = 2;
 int numero3 = 3;
 Esta es una manera, pero no la adecuada ,imaginen por instante si
necesitáramos 20 elementos tendríamos que declarar 20 variables,
veamos como se agruparían estos 3 elementos en un solo arreglo:
 int []x = new int[3];
 int[]x = {1,2,3};
ESTRUCTURA
GENERAL
Int [] a =new int [10];

Tipo de Nombre del Operador de


Cantidad
elemento del arreglo creación
de
arreglo
elementos
DECLARACION DE
ARREGLOS
 Se declaran con corchetes vacíos después del
tipo del arreglo
 Int [ ]a;
 Int a [ ];
 En este sentido solamente declaramos el
arreglo pero aun no se a creado, para que esto
suceda debemos utilizar el operador new, y en
muchos casos la incicializacion se combina con
la declaracion quedando de la siguiente forma
 Int [] a =new int [10];
 Int [] a =new int {5,4,2,1};
LLENADO DE UN
ARREGLO
 Para llenar un arreglo sin necesidad de inicializarlo,
podemos apoyarnos de un ciclo for:

int []x = new int[3]; //Declaramos el arreglo de 3 elementos

for (int i = 0; i<=2; i+)


x[i] = (int) (Math.random () * 20); //con esto hacemos que “x”
en la posición que valga “i” (0,1,2) haga una selección
aleatoria entre el 0 y el 20
RECUPERACIÓN DE LOS ELEMENTOS
DE UN ARREGLO

De igual manera en como llenamos un


arreglo, nos apoyaremos del ciclo for
para devolver los elementos
for(int i = 0; i<=2; i++)
System.out.println(x[i]);
IMPORTANTE
 Cuando declaramos un arreglo, le damos el tamaño
que queremos éste tenga, en este caso fue de 3
elementos. Sin embargo, el índice del arreglo
(posición) siempre iniciará en 0, es por eso que en
el ciclo for inicia en cero, ya que recorrerá desde el
0 hasta el 2, para que tomara en cuenta los 3
elementos del arreglo; si hubiéramos asignado la
orden que recorriera desde el 0 hasta el 3, tomaría
4 repeticiones, con lo que se establecería un error,
ya que el arreglo únicamente tiene un tamaño de
3: x[0], x[1] y x[2].
Esto es

 Int [] a =new int [10];

0 1 2 3 4 5 6 7 8 9

 Int [] a =new int {5,4,2,1};

5 4 2 1
0 1 2 3
Como llenar un arreglo
manualmente
int i, valor, num1[];
num1 = new int [1 << 10];

System.out.println ("Inserta los elementos del arreglo: ");

for (i = 1; i < 10; i++)


{
num1[i]=Integer.parseInt (numero.readLine());
}
mport java.io.*;
public class VECTOR1
{
public static void main(String []args) throws Exception
{

BufferedReader numero = new BufferedReader (new InputStreamReader(System.in));


int i,valor, num1[];
num1 = new int [1 << 10];

System.out.println ("Inserta los elementos del arreglo: ");

for (i = 1; i < 11; i++)


{ num1[i]=Integer.parseInt (numero.readLine());
}
System.out.println ("Escritura");
for (i = 1; i < 11; i++)
{System.out.println ("Numero: " + i + ": " + num1[i]);
}

System.out.println ("Casilla a Mostrar");


valor = Integer.parseInt (numero.readLine());
System.out.println ("Numero: " + valor + ": " + num1[valor]);

}
}

You might also like