根据下面的要求编程实现复数类ComplexNumber

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:31:24
根据下面的要求编程实现复数类ComplexNumber
(1)复数类ComplexNumber的属性
m_dRealPart:实部,代表复数的实数部分
m_dImaginPart:代表复数的虚数部分
(2)复数类ComplexNumber的方法:
ComplexNumber():构造函数,将实部和虚部都置为0
ComplexNumber(double r,double i):构造函数,通过参数r,i初始化实部和虚部
getRealPart():获得复数对象的实部
getImaginPart():获得复数对象的虚部
setRealPart(double d):设置复数对象的实部
setImaginPart(double d):设置复数对象的虚部
complexAdd(ComplexNumber c):当前复数对象与参数对象相加,所得的结果也是复数,返回给此方法调用者
complexMinus(ComplexNumber c):当前复数对象与参数对象相减,所得的结果也是复数,返回给此方法调用者
complexMulti(ComplexNumber c):当前复数对象与参数对象相乘,所得的结果也是复数,返回给此方法调用者
toString():把当前复数对象组合成"a+bi"字符串的形式返回

public class Test
{
public static void main(String args[])
{

ComplexNumber cNumber_1 =
new ComplexNumber(3,-5);
ComplexNumber
cNumber_2 =
new ComplexNumber(2,2);
double d = 10.0;

System.out.println(cNumber_1.toString() + " 加 "
+ cNumber_2.toString() + "
等于 "
+ cNumber_1.complexAdd(cNumber_2).toString());

System.out.println(cNumber_1.toString() + " 加 "
+ d + " 等于 "
+
cNumber_1.complexAdd(d).toString());
System.out.println();

System.out.println(cNumber_1.toString() + " 减 "
+ cNumber_2.toString() + "
等于 "
+ cNumber_1.complexMinus(cNumber_2).toString());

System.out.println(cNumber_1.toString() + " 减 "
+ d + " 等于 "
+
cNumber_1.complexMinus(d).toString());
System.out.println();