定义复数类ComplexNumber,类中有两个double类型的变量real和virtual,分别表示复数的实部和虚部。类中定义实现两个复数加、减运算的2个方法(提示:加、减方法为静态方法):add(ComplexNumber)、substract(ComplexNumber),要求调用它们时把调用复数对象和参数复数对象进行加、减复数运算,并作为新的ComplexNumber对象返回。类中定义按格式“定义复数:(real,virtual)”显示给定复数的方法showValue(),并按格式“计算后的结果:(real,virtual)”返回结果的方法showResult()。类中增加main方法测试类中各个方法的使用,输出测试结果如下:
时间: 2024-02-01 15:17:07 浏览: 20
以下是代码实现:
```
public class ComplexNumber {
private double real;
private double virtual;
public ComplexNumber(double real, double virtual) {
this.real = real;
this.virtual = virtual;
}
public static ComplexNumber add(ComplexNumber c1, ComplexNumber c2) {
double real = c1.real + c2.real;
double virtual = c1.virtual + c2.virtual;
return new ComplexNumber(real, virtual);
}
public static ComplexNumber subtract(ComplexNumber c1, ComplexNumber c2) {
double real = c1.real - c2.real;
double virtual = c1.virtual - c2.virtual;
return new ComplexNumber(real, virtual);
}
public void showValue() {
System.out.println("定义复数:(" + real + "," + virtual + ")");
}
public void showResult() {
System.out.println("计算后的结果:(" + real + "," + virtual + ")");
}
public static void main(String[] args) {
ComplexNumber c1 = new ComplexNumber(1, 2);
ComplexNumber c2 = new ComplexNumber(3, 4);
c1.showValue();
c2.showValue();
ComplexNumber sum = ComplexNumber.add(c1, c2);
sum.showResult();
ComplexNumber difference = ComplexNumber.subtract(c1, c2);
difference.showResult();
}
}
```
输出结果:
```
定义复数:(1.0,2.0)
定义复数:(3.0,4.0)
计算后的结果:(4.0,6.0)
计算后的结果:(-2.0,-2.0)
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)
![cs](https://img-home.csdnimg.cn/images/20210720083646.png)