Java

Solo disponible en BuenasTareas
  • Páginas : 2 (349 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de mayo de 2011
Leer documento completo
Vista previa del texto
class Complejo{
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...
tracking img