Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

자바의 복소수

<시간/>

복소수는 허수부와 실수부가 연결된 숫자입니다. 일반 숫자처럼 더하고 뺄 수 있습니다. 실수부와 허수부는 각각 더하거나 빼거나 곱하고 나눕니다.

예시

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);
   }
}

출력

The sum of two complex numbers is 142.7 + 35.2i

Demo라는 클래스는 두 개의 이중 값 my_real 및 my_imag를 정의합니다. 이 두 값을 취하는 생성자가 정의됩니다. 메인 함수에서 Demo 클래스의 인스턴스가 생성되고, 'add' 함수를 사용하여 요소를 추가하고 임시 객체에 할당합니다(메인 함수에서 생성됨).

다음으로 콘솔에 표시됩니다. 메인 함수에서 또 다른 임시 인스턴스가 생성되고 복소수의 실수부와 허수부가 각각 더해지고 이 임시 객체가 출력으로 반환됩니다.