Java是一種高級編程語言,它允許我們處理數字、文本、圖像等各種數據類型。其中,復數就是一種常見的數據類型。每個復數都有實部和虛部。
public class ComplexNumber { private double realPart; private double imaginaryPart; public ComplexNumber(double real, double imag) { this.realPart = real; this.imaginaryPart = imag; } // getter and setter methods public double getRealPart() { return this.realPart; } public double getImaginaryPart() { return this.imaginaryPart; } public void setRealPart(double real) { this.realPart = real; } public void setImaginaryPart(double imag) { this.imaginaryPart = imag; } // toString method public String toString() { return "(" + this.realPart + ", " + this.imaginaryPart + "i)"; } }
以上是一個復數類的示例代碼。其中,我們使用兩個私有實例變量來存儲復數的實部和虛部。構造方法用來初始化這兩個變量。我們還提供了getter和setter方法來訪問這兩個變量。最后,我們還實現了toString方法,將復數以“(a, bi)”的形式輸出。
下面是一個簡單的使用示例:
public class Main { public static void main(String[] args) { ComplexNumber z = new ComplexNumber(1, 2); System.out.println("z = " + z); // output: z = (1.0, 2.0i) z.setRealPart(3); z.setImaginaryPart(-4); System.out.println("z = " + z); // output: z = (3.0, -4.0i) } }
以上示例中,我們創建了一個復數z,并初始化其實部為1,虛部為2。然后,我們通過setter方法修改其實部為3,虛部為-4,并輸出修改后的復數。
總之,對于每個復數來說,其實部和虛部都是不可避免的屬性。通過Java中的類和方法,我們可以方便地處理復數類型的數據。