小白,上课听得不注意,所以很多地方不会,希望大神不要嫌麻烦,以下是题目。定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、设置实部、设置虚部、复数的加法,减法,乘法,最后,创建对象进行运算。1、复数类 Complex 必须满足如下要求:(1) 复数类 Complex 的属性有:RealPart : double 型 ,私有属性,代表复数的实数部分ImaginPart : double 型 ,私有属性,代表复数的虚数部分(2) 复数类 Complex 的构造方法有:Complex( ) : 构造函数,将复数的实部和虚部都置 0。Complex( double r , double i ) : 构造函数,形参 r 为实部的初值,i 为虚部的初值。(3) 复数类 Complex 的公有方法有:void setReal(): 设置复数对象的实部值;void setImagin (): 设置复数对象的虚部值;double getReal(): 获得复数对象的实部数值;double getImagin (): 获得复数对象的虚部数值;Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。Complex complexSub(Complex a) : 将当前复数对象与形参复数对象相减,所得的结果仍是一个复数值,返回给此方法的调用者。Complex complexMulti(Complex a) : 将当前复数对象与形参复数对象相乘, 所得的结果仍是一个复数值,返回给此方法的调用者。Complex complexDiv(Complex a) : 将当前复数对象与形参复数对象相除,所得的结果仍是一个复数值,返回给此方法的调用者。boolean isEquals(Complex a) : 将当前复数对象与形参复数对象进行比较,判断是否相等,返回一个布尔值。String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中 a 和 b 分别为实部和虚部的数据,注意特殊数值的情况,如实部为 0,虚部为负,等等情况的表现方法。
添加回答
举报
0/150
提交
取消