填空题

[说明] 编写一个完整的JavaApplet 程序使用复数类Complex 验证两个复数1+2i 和3+4i 相加产生一个新的复数4+6i。
复数类Complex 必须满足如下要求:
(1) 复数类Complex 的属性有:
RealPart: int 型,代表复数的实数部分
ImaginPart: int 型,代表复数的虚数部分
(2) 复数类Complex 的方法有:
Complex():构造函数,将复数的实部和虚部都置0
Complex (intr,inti):构造函数,形参r为实部的初值,i为虚部的初值。
ComplexeomplexAdd (Complexa):将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者
String ToString():把当前复数对象的实部、虚部组合成s+ bi 的字符串形式,其中a和b分别为实部和虚部的数据。
importjav
  • a. applet. * ;
    importjava. awt. * ;
    publicclassabcextends Applet
    Complex a, b, c;
    publi cvoid init( )
    a = newComplex(1,2);
    b = newComplex(3,4);
    c = newComplex();
    publievoidpaint (Graphicsg)
    (1) g. drawstring( “第一个复数:” +a. toString(), 10,50);g. drawstring( “第二个复数:” +
  • b. toString( ), 10,70 );g. drawstring( “两复之和:” +
  • c. toString( ), 10,90);

    class Complex
    int RealPart;
    int ImaginPart;
    Complex( ) (2)
    Complex( intr , inti)
    (3)
    ComplexeomplexAdd (Complexa)

    Complextemp = newComplex( );
    temp. BealPart = RealPart +a. BealPart;
    (4)
    returntemp;

    public StringtoString( )
    return( RealPart + " + " + ImaginPart + " i ");

【参考答案】

c= a. complexAdd(B);
RealPart = 0 ; ImaginPart = 0;......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)