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

Chương trình Java để hoán đổi hai số.

Trong bài này, chúng ta sẽ hiểu cách hoán đổi hai số trong Java. Điều này được thực hiện bằng cách sử dụng một biến tạm thời.

Dưới đây là một minh chứng về điều tương tự -

Đầu vào

Giả sử đầu vào của chúng tôi là -

value_1 : 45
value_2 : 70

Đầu ra

Đầu ra mong muốn sẽ là -

value_1 : 70
value_2 : 45

Thuật toán

Step 1- Start
Step 2- Declare three integers: value_1, value_2 and temp
Step 3- Read the values
Step 4- Assign value_1 to temporary variable
Step 5- Assign value_2 to value_1
Step 6- Assign temporary variable to value_2
Step 6- Display the two values
Step 7- Stop

Ví dụ 1

Ở đây, đầu vào đang được người dùng nhập dựa trên lời nhắc. Bạn có thể thử trực tiếp ví dụ này trong công cụ nền tảng mã hóa của chúng tôi Chương trình Java để hoán đổi hai số. .

import java.util.Scanner;
public class NumbersSwap{
   public static void main(String[] args){
      int value_1, value_2, my_temp;
      System.out.println("The required packages have been imported");
      Scanner my_scan = new Scanner(System.in);
      System.out.println("A scanner object has been defined ");
      System.out.println("Enter the first number");
      value_1 = my_scan.nextInt();
      System.out.println("Enter the second number");
      value_2 = my_scan.nextInt();
      System.out.println("----Before swap----");
      System.out.println("The first value is " + value_1 + " and the second value is " + value_2 );
      my_temp = value_1;
      value_1 = value_2;
      value_2 = my_temp;
      System.out.println("----After swap----");
      System.out.println("The first value is " + value_1 + " and the second value is " + value_2 );
   }
}

Đầu ra

The required packages have been imported
A scanner object has been defined
Enter the first number
112
Enter the second number
34
----Before swap----
The first value is 112 and the second value is 34
----After swap----
The first value is 34 and the second value is 112

Ví dụ 2

public class NumbersSwap{
   public static void main(String[] args){
      int value_1 , value_2, my_temp;
      System.out.println("The required packages have been imported");
      value_1 = 45;
      value_2 = 70;
      System.out.println("----Before swap----");
      System.out.println("The first number is " + value_1 + " and the second number is " + value_2 );
      my_temp = value_1;
      value_1 = value_2;
      value_2 = my_temp;
      System.out.println("----After swap----");
      System.out.println("The first number is " + value_1 + " and the second number is " + value_2 );
   }
}

Đầu ra

The required packages have been imported
----Before swap----
The first number is 45 and the second number is 70
----After swap----
The first number is 70 and the second number is 45