public class MyComplex {
private double real;
private double imag;
public MyComplex(){
real = 0;
imag = 0;
}
public MyComplex(double real, double imag){
this.real = real;
this.imag = imag;
}
public double getReal(){
return real;
}
public void setReal(double real){
this.real = real;
}
public double getImag(){
return imag;
}
public void setImag(double imag){
this.imag = imag;
}
public boolean isReal(){
return (imag==0);
}
public boolean isImaginary(){
return (real==0);
}
public MyComplex conjugate(){
return new MyComplex(real, -imag);
}
@Override
public String toString(){
return new Formatter().format("%.3f%+.3fi", real, imag).toString();
}
public void add(MyComplex complex){
real += complex.getReal();
imag += complex.getImag();
}
}