Java中声明复数数组的方法:
在Java中,复数通常由实部和虚部组成,可以表示为 a + bi,其中 a 是实部,b 是虚部,i 是虚数单位(等于√(-1))。由于Java没有内置的复数类型,我们通常通过自定义一个类来表示复数,或者使用一个包含两个浮点数(代表实部和虚部)的数组。
以下是创建和初始化复数数组的方法,我们将使用自定义的复数类进行演示。
创建复数类
首先,我们定义一个简单的复数类 Complex:
public class Complex {
private double real;
private double imaginary;
// 构造函数
public Complex(double real, double imaginary) {
this.real = real;
this.imaginary = imaginary;
}
// Getter 和 Setter
public double getReal() {
return real;
}
public void setReal(double real) {
this.real = real;
}
public double getImaginary() {
return imaginary;
}
public void setImaginary(double imaginary) {
this.imaginary = imaginary;
}
// 重写 toString 方法
@Override
public String toString() {
if (imaginary < 0) {
return real + " - " + Math.abs(imaginary) + "i";
} else {
return real + " + " + imaginary + "i";
}
}
}
创建复数数组
接下来,我们可以创建一个 Complex 对象的数组。以下是如何创建和初始化一个复数数组:
public class Main {
public static void main(String[] args) {
// 创建一个复数数组
Complex[] complexArray = new Complex[4];
// 初始化复数数组
complexArray[0] = new Complex(1, 2); // 1 + 2i
complexArray[1] = new Complex(3, -4); // 3 - 4i
complexArray[2] = new Complex(0, 5); // 0 + 5i
complexArray[3] = new Complex(6, 0); // 6 + 0i
}
}
打印复数数组
为了查看创建和初始化的复数数组,我们可以遍历并打印数组中的每个元素:
public class Main {
public static void main(String[] args) {
Complex[] complexArray = {
new Complex(1, 2), // 1 + 2i
new Complex(3, -4), // 3 - 4i
new Complex(0, 5), // 0 + 5i
new Complex(6, 0) // 6 + 0i
};
// 打印复数数组
for (Complex c : complexArray) {
System.out.println(c);
}
}
}
运行上面的代码,你将得到以下输出:
1.0 + 2.0i
3.0 - 4.0i
0.0 + 5.0i
6.0 + 0.0i
这样,我们就创建并初始化了一个复数数组,并通过打印展示了数组的每个元素。
