声明复数类Complex,成员变量包括double类型的实部real和double类型的虚部im,请定义如下成员方法:
两个构造方法:
Complex(double real, double im);
Complex(),该无参构造方法内部用 this(0,0) 调用前一个构造方法;
定义方法:public Complex add(Object obj) 实现两个复数相加;
定义方法:public Complex minus(Object obj) 实现两个复数相减;
重写Object的toString方法,以a+bi的形式输出复数;
重写Object的equals方法,判断两个复数是否相等。
定义测试类,在main方法中进行相应的测试。测试结果如下图所示:
public class Complex {
double real;
double im;
public Complex() {
this(0,0);
}
public Complex(double real,double im) {
this.real=real;
this.im=im;
}
public String toString() {
if (im<0) {
return(real+""+im+"i");