package Test;
import java.util.Scanner;
public class Complex implements Cloneable{
private double realPart = 0;
private double ImaginaryPart = 0;
Complex(){
this(0,0);
}
Complex(double a){
this(a,0);
}
Complex(double a,double b){
this.realPart = a;
this.ImaginaryPart = b;
}
public double getRealPart() {
return realPart;
}
public double getImaginaryPart() {
return ImaginaryPart;
}
public Complex add(Complex num) {
double a = this.realPart + num.getRealPart();
double b = this.ImaginaryPart + num.getImaginaryPart();
return new Complex(a,b);
}
public Complex substract(Complex num) {
double a = this.realPart - num.getRealPart();
double b = this.ImaginaryPart - num.getImaginaryPart();
return new Complex(a,b);
}
public Complex divide(Complex num) {
double a = (this.realPart * num.getRealPart() + this.ImaginaryPart * num.getImaginaryPart())
/ (long)(Math.pow(num.getReal