ในบทความนี้ เราจะเข้าใจวิธีการบวกจำนวนเชิงซ้อนสองตัวใน Java พวกมันมี "ฉัน" ซึ่งก็คือส่วนจินตภาพที่เกี่ยวข้องกัน
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ป้อนข้อมูล
สมมติว่าข้อมูลที่เราป้อนคือ −
15 +i24 and 3 +i7
ผลผลิต
ผลลัพธ์ที่ต้องการจะเป็น −
18 +i31
อัลกอริทึม
Step1- Start Step 2- Declare three Complex numbers: my_input_1, my_input_2 and my_result Step 3- Hardcode the complex number values Step 4- Define a function add_complex_number when u add the real numbers and the imaginary numbers separately and return the result. Step 5- Store the result in my_result variable. Step 6- Display the result Step 7- Stop
ตัวอย่างที่ 1
import java.util.*; class ComplexNumbers { int my_real_number, my_imaginary_number; ComplexNumbers() {} ComplexNumbers(int my_real_temp, int my_imaginary_temp){ my_real_number = my_real_temp; my_imaginary_number = my_imaginary_temp; } ComplexNumbers AddComplexNumbers(ComplexNumbers my_input_1, ComplexNumbers my_input_2){ ComplexNumbers my_temp = new ComplexNumbers(); my_temp.my_real_number = my_input_1.my_real_number + my_input_2.my_real_number; my_temp.my_imaginary_number = my_input_1.my_imaginary_number + my_input_2.my_imaginary_number; return my_temp; } } public class MainFunction { public static void main(String[] args){ System.out.println("Required packages have been imported"); ComplexNumbers my_input_1 = new ComplexNumbers(15, 24); System.out.println("The first complex number is defined as : " + my_input_1.my_real_number + " + i" + my_input_1.my_imaginary_number); ComplexNumbers my_input_2 = new ComplexNumbers(3, 7); System.out.println("The second complex number is defined as : " + my_input_2.my_real_number + " + i" + my_input_2.my_imaginary_number); ComplexNumbers my_result = new ComplexNumbers(); my_result = my_result.AddComplexNumbers(my_input_1, my_input_2); System.out.println("The sum of complex number is : " + my_result.my_real_number + " + i" + my_result.my_imaginary_number); } }
ผลลัพธ์
Required packages have been imported The first complex number is defined as : 15 + i24 The second complex number is defined as : 3 + i7 The sum of complex number is : 18 + i31
ตัวอย่างที่ 2
ในที่นี้ มีการกำหนดจำนวนเต็มก่อนหน้านี้ และเข้าถึงและแสดงค่าบนคอนโซล
public class ComplexNumber { int real_number, imaginary_number; public ComplexNumber(int r, int i){ this.real_number = r; this.imaginary_number = i; } public void print_complex_number(){ System.out.print(this.real_number + " +i" + this.imaginary_number); } public static ComplexNumber add_complex_number(ComplexNumber n1, ComplexNumber n2){ ComplexNumber my_result = new ComplexNumber(0, 0); my_result.real_number = n1.real_number + n2.real_number; my_result.imaginary_number = n1.imaginary_number +n2.imaginary_number; return my_result; } public static void main(String arg[]){ ComplexNumber my_input_1 = new ComplexNumber(15, 24); ComplexNumber my_input_2 = new ComplexNumber(3, 7); System.out.println("The two complex numbwes are defined as "); my_input_1.print_complex_number(); System.out.print(" and "); my_input_2.print_complex_number(); ComplexNumber my_result = add_complex_number(my_input_1, my_input_2); System.out.println("\nThe sum of the two complex numbers is :"); my_result.print_complex_number(); } }
ผลลัพธ์
The two complex numbwes are defined as 15 +i24 And 3 +i7 The sum of the two complex numbers is : 18 i31