Computer >> Máy Tính >  >> Lập trình >> Java

Số phức trong Java

Số phức là số có một phần ảo và một phần thực gắn liền với nó. Chúng có thể được cộng và trừ giống như các số thông thường. Phần thực và phần ảo tương ứng được cộng hoặc trừ hoặc thậm chí nhân và chia.

Ví dụ

public class Demo{
   double my_real;
   double my_imag;
   public Demo(double my_real, double my_imag){
      this.my_real = my_real;
      this.my_imag = my_imag;
   }
   public static void main(String[] args){
      Demo n1 = new Demo(76.8, 24.0),
      n2 = new Demo(65.9, 11.23),
      temp;
      temp = add(n1, n2);
      System.out.printf("The sum of two complex numbers is %.1f + %.1fi", temp.my_real,
      temp.my_imag);
   }
   public static Demo add(Demo n1, Demo n2){
      Demo temp = new Demo(0.0, 0.0);
      temp.my_real = n1.my_real + n2.my_real;
      temp.my_imag = n1.my_imag + n2.my_imag;
      return(temp);
   }
}

Đầu ra

The sum of two complex numbers is 142.7 + 35.2i

Một lớp có tên Demo định nghĩa hai số có giá trị gấp đôi, my_real và my_imag. Một hàm tạo được xác định, nhận hai giá trị này. Trong hàm chính, một thể hiện của lớp Demo được tạo và các phần tử được thêm vào bằng cách sử dụng hàm ‘add’ và được gán cho một đối tượng tạm thời (nó được tạo trong hàm chính).

Tiếp theo, chúng được hiển thị trên bảng điều khiển. Trong hàm main, một phiên bản tạm thời khác được tạo và các phần thực và phần ảo của số phức được thêm vào tương ứng và đối tượng tạm thời này được trả về dưới dạng đầu ra.