Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพิ่มเลขซ้อนสองตัว


ในบทความนี้ เราจะเข้าใจวิธีการบวกจำนวนเชิงซ้อนสองตัวใน 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