不好意思少写了点东西!
复数类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分别为实部和虚部的数据。
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));//复数相乘
}
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息