2.3 实验内容及要求: 定义一个复数类,并实现以下复数类的方法:构造方法、得到实部、得到虚部、 设置实部、设置虚部、复数的加法,减法,乘法,最后,创建对象进行运算。 1、复数类 Complex 必须满足如下要求: (1) 复数类 Complex 的属性有: RealPart : double 型 ,私有属性,代表复数的实数部分 ImaginPart : double 型 ,私有属性,代表复数的虚数部分 (2) 复数类 Complex 的构造方法有: Complex( ) : 构造函数,将复数的实部和虚部
时间: 2023-09-04 07:14:58 浏览: 163
这是1.定义一个复数类 complex ,它的内部具有两个实例变量:realPart和imagPart,分别代表复数的实部和虚
5星 · 资源好评率100%
都设置为0 Complex(double real, double imag) : 构造函数,将复数的实部设置为real,虚部设置为imag
(3) 复数类 Complex 的方法有: double getReal( ) : 得到复数的实部 double getImagin( ) : 得到复数的虚部 void setReal(double real) : 设置复数的实部 void setImagin(double imag) : 设置复数的虚部 Complex add(Complex c) : 复数加法,返回一个新的复数对象 Complex sub(Complex c) : 复数减法,返回一个新的复数对象 Complex mul(Complex c) : 复数乘法,返回一个新的复数对象
(4) 复数类 Complex 的使用方法: 创建一个 Complex 类型的对象,然后调用相应的方法进行运算。
例如:
```
Complex c1 = new Complex(2, 3); // 创建一个实部为2,虚部为3的复数对象
Complex c2 = new Complex(4, -5); // 创建一个实部为4,虚部为-5的复数对象
double real = c1.getReal(); // 获取c1的实部,结果为2.0
double imag = c2.getImagin(); // 获取c2的虚部,结果为-5.0
c1.setReal(5); // 设置c1的实部为5
c2.setImagin(-3); // 设置c2的虚部为-3
Complex c3 = c1.add(c2); // c3为c1和c2相加的结果,即9-3i
Complex c4 = c1.sub(c2); // c4为c1和c2相减的结果,即1+6i
Complex c5 = c1.mul(c2); // c5为c1和c2相乘的结果,即26-7i
```
要求:实现上述要求,编写一个测试类来验证 Complex 类的正确性。
阅读全文