Está en la página 1de 10

INTRODUCCIN A LA CLASE

ARRAY
Ing. Betty Surez Torres

CONTENIDO
1.
2.
3.
4.
5.

Conceptos de arreglos
Declaracin
Creacin y declaracin en lnea
Acceso a los elementos de un array
El array como argumento y retorno

CONCEPTO DE ARREGLOS
Objetos en el que se pueden almacenar un conjunto de
datos de un mismo tipo. Cada uno de los elementos del
array tiene asignado un ndice numrico segn su
posicin, siendo 0 el ndice del primero.
N[n]

POSICIN DEL
ELEMENTO DEL
VECTOR

0
1
2
3
4

15
10
-50
0
1

n-1

100

NOMBRE DEL
VECTOR

ELEMENTO DEL
VECTOR
Ej:
N[2] = -50

DECLARACIN

Forma 1:
tipo_dato nombre_arreglo[];
ejemplos:
int n[];
double sueldos[];
String apellidos[];
Forma 2:
tipo_dato[] nombre_arreglo;

ejemplos:
int[] n;
double[] sueldos;
String[] apellidos;

Con la declaracin slo se crea la variable que hace


referencia al arreglo y su contenido es null.

CREACIN Y DECLARACIN EN LNEA


Creacin
nombre_arreglo = new tipo[tamao];
ejemplos:
n = new int [10];
sueldos = new double[8];
apellidos = new String[12];
Con la creacin le indicamos a Java la cantidad de elementos que va a tener el
arreglo (tamao del bloque de elementos) y la variable que hace referencia al
arreglo almacena la direccin del primer elemento del arreglo.
Declaracin y creacin en la misma lnea
tipo_dato nombre_arreglo[] = new tipo_dato[tamao];
ejemplo:
int n[] = new int[7];
int[] nums={10, 20, 30, 40};
String [] noms=new String[10];

ACCESO A LOS ELEMENTOS DE UN ARRAY


Todos los objetos array tienen un atributo pblico
llamado length, que permite conocer el tamao al que
ha sido dimensionado el array.
Se utiliza de la siguiente manera:
int[] nums=new int[10];
for(int i=0;i<nums.length;i++){
nums[i]=i*2;
}

EL ARRAY COMO ARGUMENTO Y RETORNO


Para declarar un mtodo que reciba como parmetro un array se
emplea la siguiente sintaxis:
Ejemplo:
tipo mtodo(tipo variable_array[]){ public void metodoejemplo(int m[]){
//cdigo del mtodo
}
//cdigo del mtodo
}
Tambin un array puede ser devuelto por un mtodo tras la
ejecucin del mismo:
Ejemplo:
int [] suma(int n){
tipo [] mtodo(parmetros){
int [] nums=new int[5];

for(int i=0;i<nums.length;i++){
nums[i]=n+i+1;
return variable_array;
}
return nums;
}
}

CASO N 01
Determine la cantidad de veces que aparece cada elemento en un
arreglo.

CASO N 02
Asuma la existencia del
siguiente arreglo
unidimensional que est llenado
con nmeros de dos cifras:
int n [] = new int [10];
Resolver:
o Problema_1: Disee un
mtodo que reemplace el
nmero mayor del arreglo por
la suma de todos los nmeros
pares.
Problema_2: Disee un mtodo que retorne la suma del tercer nmero impar
con el primer nmero mltiplo de 3.
oProblema_3: Mtodo que retorne la suma de los nmeros primos.

También podría gustarte