定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、设置实部、设置虚部、复数的加复数类Complex必须满足如下要求:(1) 复数类Complex 的属性有:RealPart :double型,代表
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 07:53:22
定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、设置实部、设置虚部、复数的加复数类Complex必须满足如下要求:(1) 复数类Complex 的属性有:RealPart :double型,代表
定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、设置实部、设置虚部、复数的加
复数类Complex必须满足如下要求:
(1) 复数类Complex 的属性有:
RealPart :double型,代表复数的实数部分
ImaginPart :double型,代表复数的虚数部分
(2) 复数类Complex 的方法有:
Complex( ) :构造函数,将复数的实部和虚部都置0.
Complex( double r ,double i ) :构造函数,形参 r 为实部的初值,i为虚部的初值.
double getReal():获得复数对象的实部;
double getImagin ():获得复数对象的虚部;
Complex complexAdd(Complex a) :将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者.
Complex complexSub(Complex a) :将当前复数对象与形参复数对象相减,所得的结果仍是一个复数值,返回给此方法的调用者.
Complex complexMulti(Complex a) :将当前复数对象与形参复数对象相乘,所得的结果仍是一个复数值,返回给此方法的调用者.
String ToString( ) :把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据.
有谁能帮我下,
定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、设置实部、设置虚部、复数的加复数类Complex必须满足如下要求:(1) 复数类Complex 的属性有:RealPart :double型,代表
楼主,类的声明就不写了,我想你已经搞定了,我只贴出方法,这是我前几天刚写的
CComplex::CComplex()
{
RealPart=0.0;
ImaginPart=0.0;
}
CComplex::CComplex(double dblx,double dbly)
{
RealPart=dblx;
ImaginPart=dbly;
}
double CComplex::GetReal()const
{
return RealPart;
}
double CComplex::GetImag()const
{
return ImaginPart;
}
CString CComplex::ToString()const
{
CString str;
if(m_dblx>=0 && m_dbly>=0)
{
str.Format("%lf + %lf i",RealPart,ImaginPart);
}
else if(m_dblx>=0 && m_dbly