1. 定义复数(Complex)类 。 要求: (1)复数有实部和虚部属性; (2)定义类的构造方法; (3)实现复数加减法并输出复数属性的值。 (4)重载toString方法,用于对象属性值的输出。
时间: 2024-02-17 14:04:08 浏览: 38
好的,我可以帮你定义一个复数类。
```java
public class Complex {
private double realPart; // 实部
private double imaginaryPart; // 虚部
public Complex(double realPart, double imaginaryPart) {
this.realPart = realPart;
this.imaginaryPart = imaginaryPart;
}
public Complex add(Complex other) {
double newRealPart = this.realPart + other.realPart;
double newImaginaryPart = this.imaginaryPart + other.imaginaryPart;
return new Complex(newRealPart, newImaginaryPart);
}
public Complex subtract(Complex other) {
double newRealPart = this.realPart - other.realPart;
double newImaginaryPart = this.imaginaryPart - other.imaginaryPart;
return new Complex(newRealPart, newImaginaryPart);
}
@Override
public String toString() {
return "(" + realPart + " + " + imaginaryPart + "i)";
}
}
```
这个类有两个属性:实部和虚部。构造方法使用这两个属性来初始化对象。add和subtract方法分别实现了复数的加减法。toString方法重载了Object类的toString方法,用于输出对象的属性值。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)