Java代码:创建一个复数类Complex,用来执行复数的算术运算,并编写一个程序来测试该类。 (1)该类有两个成员变量,即实部realPart和虚部imaginaryPart,均为实数类型 (2)定义一个构造函数,用来对类对象进行初始化,构造函数的函数原型为: Complex(double r, double i); (3)定义一个add成员函数,实现两个复数的加法 Complex add(Complex); (4)定义一个sub成员函数,实现两个复数的减法 Complex sub(Complex); (5)定义一个print成员函数,在屏幕上打印当前复数,打印格式为:1+1i
时间: 2024-03-13 17:47:28 浏览: 78
利用java实现复数类
好的,以下是Java代码:
```java
public class Complex {
private double realPart;
private double imaginaryPart;
public Complex(double r, double i) {
realPart = r;
imaginaryPart = i;
}
public Complex add(Complex c) {
double newRealPart = realPart + c.realPart;
double newImaginaryPart = imaginaryPart + c.imaginaryPart;
return new Complex(newRealPart, newImaginaryPart);
}
public Complex sub(Complex c) {
double newRealPart = realPart - c.realPart;
double newImaginaryPart = imaginaryPart - c.imaginaryPart;
return new Complex(newRealPart, newImaginaryPart);
}
public void print() {
System.out.println(realPart + "+" + imaginaryPart + "i");
}
}
```
这个类有两个私有成员变量,一个构造函数和三个公共成员函数。构造函数用于初始化对象,add和sub函数实现复数的加法和减法,print函数用于打印当前复数。
接下来是测试该类的代码:
```java
public class ComplexTest {
public static void main(String[] args) {
Complex c1 = new Complex(1.0, 2.0);
Complex c2 = new Complex(3.0, 4.0);
Complex c3 = c1.add(c2);
Complex c4 = c1.sub(c2);
c1.print();
c2.print();
c3.print();
c4.print();
}
}
```
这个程序创建了两个复数对象c1和c2,然后分别进行加法和减法运算,得到结果c3和c4。最后打印了这些复数对象。
阅读全文