- Given two input numbers, swap numbers using temporary variable.
- e.g. Given two input numbers x = 10 & y = 30
- exchange two variables using temporary variables
- After swapping we should get out x = 30 & y = 10.
- We have shown swapping of two variables in Fig 1.

1. Program: swap two variable using temporary (third) variable in java
package org.learn; import java.util.Scanner; public class DemoSwapNumbers { public static void main(String[] args) { try (Scanner scanner = new Scanner(System.in)) { System.out.printf( "1. Enter first number : " ); int x = scanner.nextInt(); System.out.printf( "2. Enter second number : " ); int y = scanner.nextInt(); System.out.printf( "3. Numbers before swapping: x = %d, y = %d \n" , x, y); int temp = x; x = y; y = temp; System.out.printf( "4. Numbers after swapping: x = %d, y = %d \n" , x, y); } } } |
2. Output: swap two variables using third variable in java
1. Enter first number : 50 2. Enter second number : 100 3. Numbers before swapping: x = 50, y = 100 4. Numbers after swapping: x = 100, y = 50 1. Enter first number : 27 2. Enter second number : 55 3. Numbers before swapping: x = 27, y = 55 4. Numbers after swapping: x = 55, y = 27 |