问题 填空题

[说明] 编写一个完整的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分别为实部和虚部的数据。 importjava. 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; RealPart = r; ImaginPart = i; temp. ImaginPart = ImaginPart + a. ImaginPart;

选择题
单项选择题