Java
private double real;
private double imaginaria;
public Complejo(double real,double imaginaria){
this.real=real;
this.imaginaria=imaginaria;
}
public Complejosuma(Complejo z1, Complejo z2){
return new Complejo(z1.real+z2.real,z1.imaginaria+z2.imaginaria);
}
public Complejo resta(Complejo z1, Complejo z2){
z2.imaginaria*=-1;
z2.real*=-1;return suma(z1,z2);
}
class Complejo{
private double real;
private double imaginaria;
public Complejo(double real,double imaginaria){
this.real=real;
this.imaginaria=imaginaria;}
public Complejo suma(Complejo z1, Complejo z2){
return new Complejo(z1.real+z2.real,z1.imaginaria+z2.imaginaria);
}
public Complejo resta(Complejo z1, Complejo z2){z2.imaginaria*=-1;
z2.real*=-1;
return suma(z1,z2);
}
public Complejo producto (Complejo z1, Complejo z2){
return new Complejo(z1.real*z2.real+z1.imaginaria*z2.imaginaria,z1.real*z2.imaginaria+z2.real*z1.imaginaria);
}
public Complejo division (Complejo z1, Complejo z2){
double moduloCuadrado=z2.real*z2.real+z2.imaginaria*z2.imaginaria;
return newComplejo((z1.real*z2.real+z1.imaginaria*z2.imaginaria)/moduloCuadrado,
(z2.real*z1.imaginaria-z1.real*z2.imaginaria)/moduloCuadrado);
}
public void mostrarComplejoBinomico(Complejo z){System.out.println(z.real+"+j"+z.imaginaria);
}
}
CLASE MAIN:
public class practica1 {
public static void main(String args[]){
Complejo z1=new Complejo(1,2);
Complejo z2=new Complejo(3,4);z1.mostrarComplejoBinomico(z1.suma(z1,z2));
z1.mostrarComplejoBinomico(z1.resta(z1,z2));
z1.mostrarComplejoBinomico(z1.producto(z1,z2));
z1.mostrarComplejoBinomico(z1.division(z1,z2));
}
}public Complejo producto (Complejo z1, Complejo z2){
return new Complejo(z1.real*z2.real+z1.imaginaria*z2.imaginaria,
z1.real*z2.imaginaria+z2.real*z1.imaginaria);
}
public...
Regístrate para leer el documento completo.