Practica Núm. 5 Nombre: Sobrecarga de métodos Objetivo: Implementará la clase Complejo que realice al menos operaciones básicas, sobrecargando dos métodos. cuatro Introducción: Decimos que un método está sobrecargado cuando admite más de una combinación de tipos y/o cantidades de argumentos. Esto se logra escribiendo el método tantas veces como tantas combinaciones diferentes queremos que el método pueda admitir. Correlación con el o los temas y subtemas del programa de estudios. Temas Clases y objetos. Subtemas 2.6 Sobrecarga de métodos. Materiales: Equipo de cómputo. jdk 1.8 Aplicación(Netbeans o Eclipse) Metodología: 1.-Realizar una clase Complejo que permita la gestión de números complejos (un número complejo = dos números reales doublé: una parte real y una parte imaginaria). Las operaciones a implementar son las siguientes: Un método establecer() permite inicializar un objeto de tipo Complejo a partir de dos componentes doublé. Dos métodos agregar() (sobrecargados): El primero permitirá sumar, un número complejo a otro. Suma: a + c= (A + C, (B+D) i). El segundo permitirá complejo (). añadir dos componentes doublé a un número Un método imprimir() realiza la visualización formateada de un numero Complejo. 20 Figura 13.-Diagrama de la clase Complejo 2.-Crear la clase PruebaComplejo clase Complejo: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 donde se realizaran las operaciones de la public class PruebaComplejo { public static void main(String[] args) { Complejo complejo1=new Complejo(); complejo1.establecer(3, 3); Complejo complejo2=new Complejo(); complejo2.establecer(2, 1); complejo1.imprimir(); complejo2.imprimir(); Complejo complejo3=new Complejo(); complejo3.agregar(complejo1, complejo2); complejo3.imprimir(); complejo3.agregar(4, 1, complejo1); complejo3.imprimir(); } } Sugerencias Didácticas: Se asesorará al alumno en todo el proceso, se compararan los resultados en base a la entrada y salida de datos. Y al finalizar la práctica se desarrollará un reporte. Donde se indicara el funcionamiento de cada una de las líneas de código de las clases desarrolladas. Reporte (Resultados) Entrada de datos Salida de Datos Complejo1: 3,3 - - - - - - EL NUMERO COMPLEJO ES - - - - 3.0 + 3.0 i Complejo2: 2,1 - - - - - - EL NUMERO COMPLEJO ES - - - - 2.0 + 1.0 i Complejo3: complejo1 , complejo2 - - - - - - EL NUMERO COMPLEJO ES - - - - 5.0 + 4.0 i Complejo4: 4, 1, Complejo1 - - - - - - EL NUMERO COMPLEJO ES - - - - 7.0 + 4.0 i 21 Bibliografía Preliminar. Java a fondo estudio del lenguaje y desarrollo de aplicaciones, ing. Pablo Augusto Sznajdleder, 2a edición, Alfaomega, 2013. Cómo programar en java, Deitel, Paul y Harvey deitel, novena edición, Pearson Educación, México, 2012. 22