Está en la página 1de 8

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA

CÓDIGO: GUÍA DE LABORATORIO N° 05


ASIGNATURA: PROGRAMACIÓN ELECTRÓNICA 2 1/8
PRIMERA FASE: Docente(s):
Ing. Mario Urrutia Espinoza
TÍTULO: POO: Métodos
Fecha: 2021.09.09.

1. OBJETIVOS:
• Comprender y dominar los métodos
• Comprender y dominar Parámetros y Argumentos
• Comprender y dominar los métodos con valor de retorno

2. MARCO TEÓRICO
2.1 Definición y declaración de los métodos
2.2 Empleo de Parámetros y Argumentos en los Métodos
2.3 Empleo del valor de retorno en los Métodos

3. MATERIALES Y EQUIPOS
• Computadoras con acceso a Internet
• Software IDE Netbeans 8.2 instalado

4. PROCEDIMIENTO
Pruebe los programas de los ejemplos. Para todos los casos, añada comentarios explicativos así
como la autoría.
4.1 PARTE 1: Parámetros y Argumentos
Se tomará como base el programa creado en la guía anterior (Clase Operaciones). Se
desarrollará el procedimiento en el mismo proyecto pero se creará un nuevo paquete.
- En el árbol de proyectos, ubicar el proyecto y haciendo click derecho en Source Packages
elegir New → Java Package y asignar un nombre al paquete:

- Se debe crear la clase y para ello, sobre el paquete creado, hacer click derecho: New →
Java Class y asignarle un nombre (puede ser el mismo nombre del ejemplo anterior:
Operaciones)
- Ubique el código de la clase del ejemplo anterior y cópiela apropiadamente en la clase del
nuevo paquete. Como en este caso, se va a hacer uso de parámetros y argumentos hay que
hacer los siguiente:
• Eliminar la declaración de los atributos (variables) numero1 y numero2 que en vez de
ser globales (fuera del método) se harán locales (dentro del método)
• Eliminar el método leerNumeros
• Reformular los métodos sumar() y restar()
- La clase Operaciones se modifica para usar parámetros y argumentos, por tanto:
• Se restringen la declaración de atributos globales (fuera de los métodos) Se usan solo
los atributos suma y resta
• En los métodos sumar y restar, se declaran las variables locales (numero1 y numero2)
como parámetros y se usan los atributos globales suma o resta para realizar la operación

2
- A continuación, se crea también la clase Main y su respectivo método main, el cual debe:
• Pedir el ingreso de números por parte del usuario
• Crear el objeto
• Asignar los métodos respectivos al objeto creado

- Tenga en cuenta que los atributos locales n1 y n2 se envían como argumentos al método
sumar para que realice algún tipo de procedimiento. Además, en el método
mostrarResultados no hace falta enviar ningún argumento porque no fue declarado ningún
parámetro en la clase Operaciones.
NOTA.
Tenga cuidado al ejecutar el programa porque si en el proyecto existe otra clase y método
Main, es probable que se esté ejecutando ese y no el que hemos implementado
recientemente.
Para verificar y/o modificar la clase principal, ubique el proyecto y haga click derecho sobre
él y elija Properties. En el cuadro de dialogo Project Properties, se selecciona el menú Run,
lo que debe mostrar la clase principal dentro del parámetro Main Class:

3
Para cambiar la clase seleccione Browse. Al abrir el cuadro de dialogo Browse Main Class,
aparecen todas las clases que tienen punto de entrada y al seleccionar la clase deseada,
haga click en Select Main Class y la próxima vez que se ejecute el proyecto iniciará por la
clase seleccionada
- Ejercicio: Completar el programa con las operaciones de multiplicación y división

4.2 PARTE 2:
Se tomará como base el programa creado en la guía anterior (Clase Operaciones). Se
desarrollará el procedimiento en el mismo proyecto pero se creará un nuevo paquete y dentro
de él la clase Operaciones y la clase principal Main.
- Al igual que en la parte 1, Ubique el código de la clase del ejemplo anterior y cópiela
apropiadamente en la clase Operaciones del nuevo paquete. Como en este caso, se va a
hacer uso de valor de retorno hay que hacer lo siguiente:
• Eliminar las variables globales. Una clase puede que no tenga variables globales pero sí
debe tener variables locales o viceversa.
• Se modifican los métodos de modo que acepten los valores de retorno. Tenga en cuenta
que el método mostrarResultados no retorna valor:

- A continuación, se pasa a la clase Main y en el método main se debe:


• Pedir el ingreso de números por parte del usuario
• Crear el objeto
• Asignar los métodos respectivos al objeto creado

4
- Más allá de asignar los métodos al objeto creado, Una forma de preparar los métodos para
su uso posterior es que dichas asignaciones se las asocie a variables locales (suma y resta),
para que luego puedan ser utilizadas por los métodos que retornan valor:

- Un caso particular del método mostrarResultados de la clase Operaciones es que no


retorna valor. En este caso, sólo hay que preparar la asignación del método al objeto creado
con los Argumentos para ser enviados a los Parámetros del método respectivo en la clase
Operaciones

- Finalmente, hay que modificar todos los métodos de la clase Operaciones para que reciban
los Argumentos preparados para tal caso. Visto de otra manera, al no haber variables
globales, tiene que declararse variables locales para cada método de la clase Operaciones
para que reciban en sus Parámetros los Argumentos preparados en el método Main. En
este ejemplo, solo falta modificar el método mostrarResultados:

- A continuación, se muestran los códigos completos de la clase Operaciones y de la clase


principal Main para este caso:

5
- Ejercicio: Completar el programa con las operaciones de multiplicación y división

En este ejemplo, se han utilizado variables auxiliares (int suma e int resta) para mostrar los
resultados en el método mostrarResultados de la clase Operaciones. Otra forma es prescindir
de la creación de dichas variables auxiliares y mostrar directamente los resultados en el método
Main.
- Note los cambios en el método Main: en el que la sentencia de presentación por pantalla
se concatena con la asignación del método al objeto creado:

6
- Por lo tanto, ya no sería necesario el método mostrarResultados de la clase Operaciones:

- Para las pruebas, tenga cuidado de cambiar la clase Main que se debe ejecutar por defecto
- Ejercicio: Completar el programa con las operaciones de multiplicación y división

5. TAREAS
Evaluar los siguientes programas. Explique lo que hacen, añada comentarios y autoría y cree la
clase principal
Tarea 5.1:

7
Tarea 5.2:

También podría gustarte