java复数的运算
时间: 2023-10-11 21:13:02 浏览: 67
Java中复数的运算可以通过使用Java内置的复数类`Complex`来实现。`Complex`类提供了一系列的方法来进行复数的四则运算、取模、取幅角等操作。
下面是一个使用`Complex`类进行复数加法、减法、乘法和除法运算的示例代码:
```java
import java.util.Scanner;
import org.apache.commons.math3.complex.Complex;
public class ComplexCalculation {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入第一个复数的实部和虚部:");
double real1 = sc.nextDouble();
double imag1 = sc.nextDouble();
System.out.print("请输入第二个复数的实部和虚部:");
double real2 = sc.nextDouble();
double imag2 = sc.nextDouble();
// 创建两个复数对象
Complex c1 = new Complex(real1, imag1);
Complex c2 = new Complex(real2, imag2);
// 复数加法
Complex cAdd = c1.add(c2);
System.out.println("两个复数的和为:" + cAdd);
// 复数减法
Complex cSubtract = c1.subtract(c2);
System.out.println("两个复数的差为:" + cSubtract);
// 复数乘法
Complex cMultiply = c1.multiply(c2);
System.out.println("两个复数的积为:" + cMultiply);
// 复数除法
Complex cDivide = c1.divide(c2);
System.out.println("两个复数的商为:" + cDivide);
}
}
```
运行程序后,输入两个复数的实部和虚部,程序将会输出它们的和、差、积和商。注意,这里使用了Apache Commons Math库中的`Complex`类,需要在项目中引入该库。