복소수는 허수부와 실수부가 연결된 숫자입니다. 일반 숫자처럼 더하고 뺄 수 있습니다. 실수부와 허수부는 각각 더하거나 빼거나 곱하고 나눕니다.
예시
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' 함수를 사용하여 요소를 추가하고 임시 객체에 할당합니다(메인 함수에서 생성됨).
다음으로 콘솔에 표시됩니다. 메인 함수에서 또 다른 임시 인스턴스가 생성되고 복소수의 실수부와 허수부가 각각 더해지고 이 임시 객체가 출력으로 반환됩니다.