[ Foro de Java ]

Ayuda amigos..

09-Jun-2019 07:11
Juan Centi
0 Respuestas

//Utilizar el código en java que se muestra en el anexo.
//El código fuente permite crear un número complejo, imprimirlo y permite calcular
//su valor absoluto. Utilizar este código para realizar lo siguiente:

//1. Añadir un método a la clase Complejo que permita sumar dos números complejos,
// luego en la clase AppComplejo debe utilizar el método que sume los dos números
// complejos.
//2. Realice la prueba de unidad que corresponda a ambas clases.
//3. Realice la prueba de integración que corresponda a ambas clases.

//Archivo Complejo.java

public class Complejo {
double real;
double imag;

Complejo() //Constructor
{
real=100;
imag=100;
}

Complejo(double re,double im)
{
real=re;
imag=im;
}

void definir_complejo(double re,double im)
{
real=re;
imag=im;
}

void escribir_complejo()
{
System.out.println(real+"+"+imag+"i");
}

double absoluto(Complejo c)
{
double valorabsoluto;

valorabsoluto=Math.sqrt(c.real*c.real+c.imag*c.imag);
return valorabsoluto;
}


}

//Archivo AppComplejo:

import java.util.Scanner;
public class AppComplejo {

public static void main(String[] args) {

Complejo num1=new Complejo();
num1.escribir_complejo();

Complejo num2=new Complejo(5,7);
num2.escribir_complejo();
double re,im;
Scanner sc=new Scanner(System.in);

System.out.print("Parte real: ");
re=sc.nextDouble();
System.out.print("Parte imaginaria: ");
im=sc.nextDouble();

num1.definir_complejo(re, im);
num1.escribir_complejo();
System.out.println("Val abs: "+num1.absoluto(num1));


System.out.print("Parte real: ");
re=sc.nextDouble();
System.out.print("Parte imaginaria: ");
im=sc.nextDouble();

num2.definir_complejo(re, im);
num2.escribir_complejo();
System.out.println("Val abs: "+num2.absoluto(num2));

}

}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)