📅  最后修改于: 2023-12-03 14:53:46.671000             🧑  作者: Mango
复数是由实数和虚数组成的数,在计算机程序中常常用于描述波形等。
本文将介绍如何编写一个Java程序,用于计算两个复数的加法。
复数可以用以下形式表示:
a + bi
其中,a为实数部分,b为虚数部分,i为虚数单位,满足以下性质:
i^2 = -1
两个复数相加的运算规则如下:
(a+bi) + (c+di) = (a+c) + (b+d)i
接下来,我们将编写一个Java程序,用于计算两个复数的加法。
程序将使用以下类来表示复数:
class Complex {
private final double real;
private final double imag;
public Complex(double real, double imag) {
this.real = real;
this.imag = imag;
}
public double getReal() {
return real;
}
public double getImag() {
return imag;
}
public Complex add(Complex other) {
double real = this.real + other.real;
double imag = this.imag + other.imag;
return new Complex(real, imag);
}
@Override
public String toString() {
return "(" + real + " + " + imag + "i)";
}
}
该类具有以下方法:
getReal()
:获取实数部分getImag()
:获取虚数部分add(Complex other)
:计算当前复数与另一个复数的和toString()
:以字符串形式返回该复数的值接下来,我们编写一个简单的测试程序:
public class Main {
public static void main(String[] args) {
Complex a = new Complex(1.0, 2.0);
Complex b = new Complex(3.0, 4.0);
Complex sum = a.add(b);
System.out.println(a + " + " + b + " = " + sum);
}
}
在运行该程序后,我们将得到以下输出:
(1.0 + 2.0i) + (3.0 + 4.0i) = (4.0 + 6.0i)
本文介绍了如何编写一个Java程序,用于计算两个复数的加法。该程序使用了一个简单的类来表示复数,并使用了加法运算公式来计算复数的和。我们可以使用该程序来进行复数计算,并将其集成到其他应用程序中。