[说明] 编写一个完整的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 "); }
}
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!