You are on page 1of 5

Universidad Alas Peruanas

Escuela Profesional de Ingeniera de Sistemas


Desarrollo Cliente Servidor

ARREGLOS

SESIN
5
I
OBJETIVOS

Presentar el concepto de la estructura array de datos.


Comprender el uso de los arrays para almacenar, ordenar, buscar listas y
tablas de valores.
Ser capaz de declarar y manipular arrays de varios subndices.
II
MARCO TERICO

1. Declarar y crear un array


*Para
*Para declarar un array:
tipo_de_dato[ ] nombre_del_array;
*Para declarar
declarar un array de enteros:
enteros:
int [ ] numeros;
*Para crear un array de 4 nmeros enteros:
enteros:
numeros=new int[4];

lnea::
*La declaracin y la creacin del array se puede hacer en una misma lnea
int[ ] numeros =new int[4];
int [ ][ ] temperaturas= new int[10][5 ];

Mg. Ricci Ramrez Rivera

Universidad Alas Peruanas


Escuela Profesional de Ingeniera de Sistemas
Desarrollo Cliente Servidor
2. Inicializar y usar los elementos del array
*Para inicializar el array de 4 enteros:
enteros:
numeros[0]=2;
numeros[1]=-4;
numeros[2]=15;
numeros[3]=-25;
*Se pueden inicializar en un bucle for como resultado de alguna
operacin:
operacin:
for(int i=0; i<4; i++){
numeros[i]=i*i+4;
}
*No necesitamos recordar el nmero de elementos del array, su miembro
dato length nos proporciona la dimensin del array. Escribimos de forma
equivalente:
equivalente:
for(int i=0; i<numeros.length; i++){
numeros[i]=i*i+4;
}
Los arrays se pueden declarar, crear e inicializar en una misma lnea, del
siguiente modo:
int[ ] numeros={2, -4, 15, -25};
String[ ] nombres={"Juan", "Jos", "Miguel", "Antonio"};
*Para imprimir a los elementos de array nombres se escribe
for(int i=0; i<nombres.length; i++){
System.out.println(nombres[i]);
}
Java verifica que el ndice no sea mayor o igual que la dimensin del
array, lo que facilita mucho el trabajo al programador.

Mg. Ricci Ramrez Rivera

Universidad Alas Peruanas


Escuela Profesional de Ingeniera de Sistemas
Desarrollo Cliente Servidor
III

ACTIVIDADES DE LA PRCTICA

EJEMPLO:
1. Crear un nuevo proyecto en llamado: Arrays_en_Java.
2. Crear una nueva clase Vectores 1, de la siguiente manera:

class vectores1
{
public static void main(String args[ ])
{
int vec[ ]={2,3,4,5,6,7};
for(int i=0;i<=5;i++)
System.out.println(vec[i]);
}
3. Visualice el resultado obtenido
4.
5.
6.
7.

Crear una Aplicacin llamada Aplicacion3


Dentro de esta aplicacin crear un proyecto llamado ProyectoMatrices
Dentro de este proyecto crear una clase llamada: SumaMatrices
Una vez que se haya abierto el editor del JDeveloper copiar el siguiente
cdigo:
public class SumaMatrices {
public SumaMatrices() {
}
public static void main (String argv[]){
int matrizA[][]=new int[2][2];
int matrizB[][]=new int[2][2];
int matrizC[][]=new int[2][2];
matrizA[0][0]=5;
matrizA[0][1]=8;
matrizA[1][0]=15;
matrizA[1][1]=25;
matrizB[0][0]=4;
matrizB[0][1]=2;
matrizB[1][0]=20;
matrizB[1][1]=6;

Mg. Ricci Ramrez Rivera

Universidad Alas Peruanas


Escuela Profesional de Ingeniera de Sistemas
Desarrollo Cliente Servidor
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
matrizC[i][j]=matrizA[i][j]+matrizB[i][j];
System.out.println(matrizC[i][j]);
}
System.out.println("\n");
}

}
}
8. Para ejecutar el programa debe hacer clic derecho sobre el nombre de la
clase y dar clic en la opcin Run.
9. Observe el funcionamiento del programa.
IV

EJERCICIOS PROPUESTOS

1. Crear un programa en Java, utilizando arrays que pida al usuario el


ingreso de 10 nmeros. Los nmeros ingresados por el usuario deben ser
almacenados en un array y el programa debe mostrar: el mayor nmero,
el menor nmero, el promedio y la suma de los elementos del array.
2. Hacer un programa en Java que permita hallar la multiplicacin de dos
matrices de 3x3. La matriz resultante debe mostrarse por consola.
3. Hacer un programa en Java que permita ingresar 10 nmeros
desordenados en un array ordenarlos de manera descendente y
mostrarlos por pantalla.
4. Hacer un programa en Java que permita invertir la diagonal principal de
una matriz.

Mg. Ricci Ramrez Rivera

Universidad Alas Peruanas


Escuela Profesional de Ingeniera de Sistemas
Desarrollo Cliente Servidor
Notas
*Diagonal Principal:
La siguiente matriz diagonal contiene slo nmeros uno en su diagonal
principal.

*Para leer por pantalla puede utilizar lo siguiente:


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

*Para guardar los elementos en el array puede usar:


B[con]=Integer.parseInt(en.readLine());

Mg. Ricci Ramrez Rivera

You might also like