编写一个完整的Java  Application程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。
   复数类Complex必须满足如下要求:
a.复数类Complex 的属性有:
RealPart :    int型,代表复数的实数部分
ImaginPart :  int型,代表复数的虚数部分
b.复数类Complex 的方法有:
Complex( ) : 构造函数,将复数的实部和虚部都置0
Complex( int  r , int  i ) : 构造函数,形参 r 为实部的初值,i为虚部的初值。
Complex  complexAdd(Complex  a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String  toString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据.

解决方案 »

  1.   

    public class Complex { public Complex() {
    RealPart = 0;
    ImaginPart = 0;
    }

    public Complex( int r , int i ){
    RealPart = r;
    ImaginPart = i;
    }

    public Complex complexAdd(Complex a) {
    RealPart += a.RealPart;
    ImaginPart += a.ImaginPart;
    return this;
    }


    @Override
    public String toString() {
    // TODO Auto-generated method stub
    return RealPart + "+" + ImaginPart + "i";
    }
    public int RealPart;
    public int ImaginPart;
    }