java如何写一个符合题意的复数类

      小白,上课听得不注意,所以很多地方不会,希望大神不要嫌麻烦,以下是题目。

定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、

设置实部、设置虚部、复数的加法,减法,乘法,最后,创建对象进行运算。

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,虚部为负,

等等情况的表现方法。


慕粉4316570
浏览 2829回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java