Java定义一个复数类comp内有实部和虚部两个成员变量还与两个方法 一个求复数的和另一个求复数的积 并在主函数中编写语句验证这两个想法
时间: 2024-03-26 14:40:19 浏览: 51
java .定义一个复数类 complex ,它的内部具有两个实例变量:realPart和imagPart,分别代表复数的实部和虚
4星 · 用户满意度95%
好的,以下是一个基本的 Java 复数类 `Comp` 的定义,包含了复数的加和乘两个方法。
```java
public class Comp {
private double real;
private double imag;
public Comp(double real, double imag) {
this.real = real;
this.imag = imag;
}
public Comp sum(Comp other) {
return new Comp(this.real + other.real, this.imag + other.imag);
}
public Comp multiply(Comp other) {
double realPart = this.real * other.real - this.imag * other.imag;
double imagPart = this.real * other.imag + this.imag * other.real;
return new Comp(realPart, imagPart);
}
@Override
public String toString() {
return real + " + " + imag + "i";
}
}
```
可以通过以下方式使用该类:
```java
Comp a = new Comp(1, 2);
Comp b = new Comp(3, -4);
Comp c = a.sum(b);
Comp d = a.multiply(b);
System.out.println(c); // 输出 4.0 + -2.0i
System.out.println(d); // 输出 11.0 + -2.0i
```
其中,`sum` 方法实现了复数的加法,`multiply` 方法实现了复数的乘法。在主函数中,我们首先创建了两个复数对象 `a` 和 `b`,然后分别调用了 `sum` 和 `multiply` 方法来计算它们的和和积,并打印出结果。
希望这个类能够满足您的需求。
阅读全文