Sei sulla pagina 1di 13

ARREGLOS

UNIDIMENSIONALES

Ing. Rita Posklinski

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

Ing. Rita Posklinski

5
7

7
8

ARREGLOS:
CARACTERSTICAS

1. NOMBRE: Tienen un nombre


2. DIMENSIN: Tamao que va a tener el arreglo, eso significa
la cantidad de posiciones que va a adoptar.
3. POSICIONES: Deben ser consecutivas, empezando en 0 y
llegando al tamao -1.
4. VALORES: Todos del mismo tipo.
5. NDICE: Permite pasar de una celda a la otra
VALOR
DIMENSIN=10

NOMBRE

DATOS
POSICIN

23

-30
2

-2

15
6

POSICIN

Ing. Rita Posklinski

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

Ing. Rita Posklinski

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

Ing. Rita Posklinski

REALES

ARREGLOS: cmo se crean


en java?

Antes de usar el arreglo debe CREARSE, es decir,


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

Ing. Rita Posklinski

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

Ing. Rita Posklinski

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;

Ing. Rita Posklinski

ARREGLOS: cmo son los


ndices?
Los ndices pueden ser literales, variables o expresiones enteras:

Ejemplo:
int posicion=0;
posicion+=1;//posicion=posicion+1;
REALES[posicion]=4.6;/*Guarda 4.6 en la posicin 1 del
arreglo reales*/

Ing. Rita Posklinski

ARREGLOS: creamos una nueva ventana


con una barra de deslizamiento
JTextArea area = new JTextArea(10,20);
JScrollPane barra = new JScrollPane (area);

Usamos la siguiente instruccin para mostrar el contenido del


vector y dar respuestas:
area.append([+vec[i]+]");
JOptionPane.showMessageDialog(null,barra);

Ing. Rita Posklinski

Ejemplo de un programa en java usando arreglos

Ing. Rita Posklinski

Salidas por pantalla

Ing. Rita Posklinski

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.

Ing. Rita Posklinski

Potrebbero piacerti anche