📜  将两个复数相加的Java程序(1)

📅  最后修改于: 2023-12-03 14:53:46.671000             🧑  作者: Mango

将两个复数相加的Java程序

复数是由实数和虚数组成的数,在计算机程序中常常用于描述波形等。

本文将介绍如何编写一个Java程序,用于计算两个复数的加法。

复数的表示方式

复数可以用以下形式表示:

a + bi

其中,a为实数部分,b为虚数部分,i为虚数单位,满足以下性质:

i^2 = -1
加法运算公式

两个复数相加的运算规则如下:

(a+bi) + (c+di) = (a+c) + (b+d)i
Java程序实现

接下来,我们将编写一个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程序,用于计算两个复数的加法。该程序使用了一个简单的类来表示复数,并使用了加法运算公式来计算复数的和。我们可以使用该程序来进行复数计算,并将其集成到其他应用程序中。