Practica 5 java

5
Universidad Alas Peruanas Escuela Profesional de Ingeniería de Sistemas Desarrollo Cliente Servidor Mg. Ricci Ramírez Rivera ARREGLOS ARREGLOS ARREGLOS ARREGLOS I OBJETIVOS OBJETIVOS OBJETIVOS 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 subíndices. II II II II MARCO MARCO MARCO MARCO TEÓRICO TEÓRICO TEÓRICO TEÓRICO 1. 1. 1. 1. Declarar y crear un array Declarar y crear un array Declarar y crear un array Declarar 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 enteros r un array de enteros r un array de enteros r 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 enteros enteros enteros enteros: 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ÓN SESIÓN SESIÓN SESIÓN 5

description

Métodos en java

Transcript of Practica 5 java

Page 1: 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

Page 2: Practica 5 java

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.

Page 3: Practica 5 java

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;

Page 4: Practica 5 java

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.

Page 5: Practica 5 java

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());