写一个java applet程序,实现以下功能,做出来的给分,绝不戏言

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:16:24
题目:
(1) 复数类ComplexNumber的属性
m-dRealPart: 实部,代表复数的实数部分。
m-dImaginPart: 虚部,代表复数的虚数部分。
(2) 复数类ComplexNumber的方法
ComplexNumber( ):构造函数,将实部、虚部都置为0。
ComplexNumber(double r, double i): 构造函数,创建复数对象的同时完成复数的实部、虚部的初始化,r为实部的初值,i为虚部的初值。
getRealPart( ): 获得复数对象的实部。
getImaginaryPart( ): 获得复数对象的虚部。
setRealPart(double d): 把当前复数对象的实部设置为给定的形参的数字。
setImaginaryPart(double d): 把当前复数对象的虚部设置为给定的形参的数字。
complexAdd(ComplexNumber c): 当前复数对象与形参复数对象相加,将所得的结果也是复返回给此方法的调用者,注意返回值类型。
complexAdd(double c): 当前复数对象与形参实数对象相加,所得的结果返回给此方法的调用者。
complexMinus(ComplexNumber c): 当前复数对象与形参复数对象相减,所得的结果返回给此方法的调用者。
complexMinus(double c): 当前复数对象与形参实数对象相减,所得的结果仍是复数值,返回给此方法的调用者。
complexMulti(ComplexNumber c): 当前复数对象与形参复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。
complexMulti(double c): 当前复数对象与形参实数对象相乘,所得的结果仍是复数值,返回给此方法的调用者。
toString( ): 把当前复数对象的实部、虚部组合成 a + ib的字符串形式,其中a和b分别为实部和虚部的数据。
可以帮我增加“接收用户输入的复数的实部和虚部,并实现相关操作”这个功能吗

import java.awt.*;
import java.applet.*;

public class ComplexNumber {
double m_dRealPart;
double m_dImaginPart;

public ComplexNumber() {
this(0, 0);
}

public ComplexNumber(double r, double i) {
m_dRealPart = r;
m_dImaginPart = i;
}

public double getRealPart() {
return m_dRealPart;
}

public void setRealPart() {
this.m_dRealPart = m_dRealPart;
}

public double getImaginaryPart() {
return m_dImaginPart;
}

public void setImaginaryPart(double m_dImaginPart) {
this.m_dImaginPart = m_dImaginPart;
}

public ComplexNumber complexAdd(double c) {
return complexAdd(new ComplexNumber(c, 0));
}

public ComplexNumber complexAdd(ComplexNumber c) {
m_dRealPart += c.getRealPart();
m_dImaginPart += c