Java求两个复数相加后的结果。
时间: 2024-10-15 09:09:09 浏览: 8
在Java中,你可以通过创建`ComplexNumber`类来表示复数,并提供一个加法操作方法来进行相加。首先,定义两个类属性分别代表实部(real)和虚部(imaginary),然后实现`add`方法计算两个复数的和:
```java
public class ComplexNumber {
private double real;
private double imaginary;
// 构造函数
public ComplexNumber(double real, double imaginary) {
this.real = real;
this.imaginary = imaginary;
}
// 加法运算
public ComplexNumber add(ComplexNumber other) {
double newReal = this.real + other.real;
double newImaginary = this.imaginary + other.imaginary;
return new ComplexNumber(newReal, newImaginary);
}
// 为了方便打印和显示复数,可以添加toString()方法
@Override
public String toString() {
return "(" + real + " + " + imaginary + "i)";
}
}
// 使用示例
public static void main(String[] args) {
ComplexNumber c1 = new ComplexNumber(1, 2);
ComplexNumber c2 = new ComplexNumber(3, 4);
ComplexNumber sum = c1.add(c2);
System.out.println("Sum of complex numbers: " + sum);
}
```
在这个例子中,你可以创建两个`ComplexNumber`对象并调用`add`方法来得到它们的和,然后将结果存储在新的`ComplexNumber`对象中。