定义复数类(Complex)

请问一下有哪位人才能帮忙解决一下

定义一个复数类,完成复数的加法运算,并进行测试。要求:用setComplex方法,为变量成员赋值。例如:(1+2i)+(3+4i)=4+6i
public class Complex {
//定义成员变量实部real、虚部image
//定义方法setComplex (float r, float i)为成员变量赋值
//定义display()方法,输出复数
//定义方法Complex add(Complex co)实现复数加法,并返回结果(Complex类型)
}
class Test {
public static void main(String[] args){
//声明复数c1并实例化
//用setComplex方法为c1实部虚部设置值
//声明复数c2并实例化
//用setComplex方法为c2实部虚部设置值
//c1、c2两个复数相加并得到一个复数结果
//调用display方法,分别输出c1、c2、加法结果
}
}

定义一个复数类,完成复数的加法运算,并进行测试。要求:使用重载构造方法,为变量成员赋值。例如:(1+2i)+(3+4i)=4+6i
public class Complex {
//定义成员变量实部real、虚部image
//定义无参构造方法Complex()
//定义方法setComplex (float r, float i)为成员变量赋值
//定义带参构造方法Complex(float r,float i)为成员变量赋值
//定义display()方法,输出复数
//定义方法Complex add(Complex co)实现复数加法,并返回结果(Complex类型)
}
class Test {
public static void main(String[] args){
//用不带参数的构造函数初始化对象c1
//用setComplex方法给c1的实部虚部设置值
//用带2个参数的构造函数初始化对象c2
//c1、c2两个复数相加并得到一个复数结果
//调用display方法,分别输出c1、c2、加法结果
}
}

写好了,你可以参考一下,希望采纳

public class Complex {
    //定义成员变量实部real、虚部image
    private float real;
    private float image;

    //定义方法setComplex (float r, float i)为成员变量赋值
    public void setComplex(float r, float i) {
        real = r;
        image = i;
    }

    //定义display()方法,输出复数
    public void display() {
        System.out.println(real + "+" + image + "i");
    }

    //定义方法Complex add(Complex co)实现复数加法,并返回结果(Complex类型)
    public Complex add(Complex co){
        real += co.real;
        image += co.image;
        return this;
    }
}

class Test {
    public static void main(String[] args) {
        //声明复数c1并实例化
        Complex c1 = new Complex();

        //用setComplex方法为c1实部虚部设置值
        c1.setComplex(1,2);

        //声明复数c2并实例化
        Complex c2 = new Complex();

        //用setComplex方法为c2实部虚部设置值
        c2.setComplex(3,4);

        //c1、c2两个复数相加并得到一个复数结果
        Complex c3 = c1.add(c2);

        //调用display方法,分别输出c1、c2、加法结果
        c1.display();
        c2.display();
        c3.display();
    }
}

运行结果如下:

img

感谢