Practica 5 java
-
Upload
magaly-soto -
Category
Documents
-
view
215 -
download
2
description
Transcript of Practica 5 java
Universidad Alas Peruanas Escuela Profesional de Ingeniería de Sistemas Desarrollo Cliente Servidor
Mg. Ricci Ramírez Rivera
ARREGLOSARREGLOSARREGLOSARREGLOS
IIII
OBJETIVOSOBJETIVOSOBJETIVOSOBJETIVOS
• 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 subíndices.
IIIIIIII
MARCO MARCO MARCO MARCO TEÓRICOTEÓRICOTEÓRICOTEÓRICO
1.1.1.1. Declarar y crear un arrayDeclarar y crear un arrayDeclarar y crear un arrayDeclarar y crear un array
*P*P*P*Para declarar un array:ara declarar un array:ara declarar un array:ara declarar un array:
tipo_de_dato[ ] nombre_del_array;
*Para declara*Para declara*Para declara*Para declarar un array de enterosr un array de enterosr un array de enterosr un array de enteros::::
int [ ] numeros;
*Para crear un array de 4 números*Para crear un array de 4 números*Para crear un array de 4 números*Para crear un array de 4 números enterosenterosenterosenteros::::
numeros=new int[4];
*La declaración y la creación del array se puede hacer en una misma línea*La declaración y la creación del array se puede hacer en una misma línea*La declaración y la creación del array se puede hacer en una misma línea*La declaración y la creación del array se puede hacer en una misma línea::::
int[ ] numeros =new int[4]; int [ ][ ] temperaturas= new int[10][5 ];
SESIÓNSESIÓNSESIÓNSESIÓN
5555
Universidad Alas Peruanas Escuela Profesional de Ingeniería de Sistemas Desarrollo Cliente Servidor
Mg. Ricci Ramírez Rivera
2.2.2.2. Inicializar y usar los elementos del arrayInicializar y usar los elementos del arrayInicializar y usar los elementos del arrayInicializar y usar los elementos del array
*Para inicializar el array de 4 enteros*Para inicializar el array de 4 enteros*Para inicializar el array de 4 enteros*Para inicializar el array de 4 enteros::::
numeros[0]=2; numeros[1]=-4; numeros[2]=15; numeros[3]=-25;
*Se pueden inicializar en un bucle for*Se pueden inicializar en un bucle for*Se pueden inicializar en un bucle for*Se pueden inicializar en un bucle for como resultado de algunacomo resultado de algunacomo resultado de algunacomo resultado de alguna operaciónoperaciónoperaciónoperación::::
for(int i=0; i<4; i++){ numeros[i]=i*i+4; }
*No necesitamos recordar el número de elementos del array, su miembro *No necesitamos recordar el número de elementos del array, su miembro *No necesitamos recordar el número de elementos del array, su miembro *No necesitamos recordar el número de elementos del array, su miembro dato length nos proporciona la dimensión del array. Escribimos de forma dato length nos proporciona la dimensión del array. Escribimos de forma dato length nos proporciona la dimensión del array. Escribimos de forma dato length nos proporciona la dimensión del array. Escribimos de forma equivalenteequivalenteequivalenteequivalente::::
for(int i=0; i<numeros.length; i++){ numeros[i]=i*i+4; }
Los arrays se pueden declarar, crear e inicializar en una misma línea, del siguiente modo:
int[ ] numeros={2, -4, 15, -25}; String[ ] nombres={"Juan", "José", "Miguel", "Antonio"};
*Para imprimir a los elementos de array nombres*Para imprimir a los elementos de array nombres*Para imprimir a los elementos de array nombres*Para imprimir a los elementos de array nombres se escribe se escribe se escribe 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 dimensión del array, lo que facilita mucho el trabajo al programador.
Universidad Alas Peruanas Escuela Profesional de Ingeniería de Sistemas Desarrollo Cliente Servidor
Mg. Ricci Ramírez Rivera
IIIIIIIIIIII
ACTIVIDADES DE LA PRÁCTICAACTIVIDADES DE LA PRÁCTICAACTIVIDADES DE LA PRÁCTICAACTIVIDADES DE LA PRÁCTICA
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. Crear una Aplicación llamada “Aplicacion3” 5. Dentro de esta aplicación crear un proyecto llamado “ProyectoMatrices” 6. Dentro de este proyecto crear una clase llamada: “SumaMatrices” 7. Una vez que se haya abierto el editor del JDeveloper copiar el siguiente
código: 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;
Universidad Alas Peruanas Escuela Profesional de Ingeniería de Sistemas Desarrollo Cliente Servidor
Mg. Ricci Ramírez Rivera
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 opción Run.
9. Observe el funcionamiento del programa.
IVIVIVIV
EJERCICIOS PROPUESTOSEJERCICIOS PROPUESTOSEJERCICIOS PROPUESTOSEJERCICIOS PROPUESTOS
1. Crear un programa en Java, utilizando arrays que pida al usuario el
ingreso de 10 números. Los números ingresados por el usuario deben ser almacenados en un array y el programa debe mostrar: el mayor número, el menor número, el promedio y la suma de los elementos del array.
2. Hacer un programa en Java que permita hallar la multiplicación de dos matrices de 3x3. La matriz resultante debe mostrarse por consola.
3. Hacer un programa en Java que permita ingresar 10 números 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.
Universidad Alas Peruanas Escuela Profesional de Ingeniería de Sistemas Desarrollo Cliente Servidor
Mg. Ricci Ramírez Rivera
NotasNotasNotasNotas *Diagonal Principal: La siguiente matriz diagonal contiene sólo números 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());