永发信息网

编写一个完整的Java Applet 程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。

答案:2  悬赏:30  手机版
解决时间 2021-05-19 08:47
  • 提问者网友:低吟詩仙的傷
  • 2021-05-18 11:09

不好意思少写了点东西!

复数类Complex必须满足如下要求:
(1) 复数类Complex 的属性有:
RealPart : int型,代表复数的实数部分
ImaginPart : int型,代表复数的虚数部分
(2) 复数类Complex 的方法有:
Complex( ) : 构造函数,将复数的实部和虚部都置0
Complex( int r , int i ) : 构造函数,形参 r 为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。

最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-05-18 11:25
这个复数类没用过,不好意思
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-05-18 12:16

public class ComplexNumber{

double m_dRealPart;

double m_dImaginPart;

public ComplexNumber(double r,double i){

m_dRealPart=r;

m_dImaginPart=i;

}

public double getRealPart(){

return m_dRealPart;

}

public double getImaginPart(){

return m_dImaginPart;

}

public void setRealPart(double r){

m_dRealPart=r;

}

public void setImaginPart(double i){

m_dImaginPart=i;

}

ComplexNumber complexAdd(ComplexNumber c){//复数相加

return new ComplexNumber(this.getRealPart()+c.getRealPart(),this.getImaginPart()+c.getImaginPart());

}

ComplexNumber complexMinus(ComplexNumber c){//复数相减

return new ComplexNumber(this.getRealPart()-c.getRealPart(),this.getImaginPart()-c.getImaginPart());

}

ComplexNumber complexMulti(ComplexNumber c){ //复数相乘

return new ComplexNumber(this.getRealPart()*c.getRealPart()-this.getImaginPart()*c.getImaginPart(),

this.getRealPart()*c.getImaginPart()+this.getImaginPart()*c.getRealPart());

}

public String toString(){

return(m_dRealPart+"+"+m_dImaginPart+"i");

}

public static void main(String agrs[]){

ComplexNumber c1=new ComplexNumber(1.0,2.0);

ComplexNumber c2=new ComplexNumber(3.0,4.0);

System.out.println(c1.complexAdd(c2)); //复数相加

System.out.println(c1.complexMinus(c2));//复数相减

System.out.println(c1.complexMulti(c2));//复数相乘

}

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯