填空题
[说明] 编写一个完整的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;......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)