java定义一个复数类并定义这个复试的实部和虚部实现加减的基本方法
时间: 2024-11-25 13:14:55 浏览: 24
在 Java 中,你可以通过创建一个名为 ComplexNumber 的类来定义一个复数,并包含它的实部 (real) 和虚部 (imaginary) 属性。为了实现基本的加法和减法操作,我们可以为该类添加 `add` 和 `subtract` 方法。下面是一个简单的实现示例:
```java
public class ComplexNumber {
private double real;
private double imaginary;
// 构造函数
public ComplexNumber(double real, double imaginary) {
this.real = real;
this.imaginary = imaginary;
}
// 获取和设置方法
public double getReal() {
return real;
}
public void setReal(double real) {
this.real = real;
}
public double getImaginary() {
return imaginary;
}
public void setImaginary(double imaginary) {
this.imaginary = imaginary;
}
// 加法方法
public ComplexNumber add(ComplexNumber other) {
double newReal = this.real + other.getReal();
double newImaginary = this.imaginary + other.getImaginary();
return new ComplexNumber(newReal, newImaginary);
}
// 减法方法
public ComplexNumber subtract(ComplexNumber other) {
double newReal = this.real - other.getReal();
double newImaginary = this.imaginary - other.getImaginary();
return new ComplexNumber(newReal, newImaginary);
}
}
```
在这个类中,我们定义了复数的构造函数用于初始化实部和虚部,以及getter和setter方法用于访问属性值。加法和减法方法接受另一个复数对象作为参数,计算新的实部和虚部后返回一个新的复数实例。
阅读全文