Swapping numbers
Swapping numbers means exchanging the values between two or more variables. In this program, we are going to see how we can swap two user-given number with the help of one temporary variable.
Logic
- Assign variable a’s value to variable temp, so now the temp is holding a’s original value.
- Assign b’s value to a.
- Assign temp’s (holding a) value to b.
Program
import java.util.Scanner; public class SwapUsingTemp { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Enter number a : "); int a = scanner.nextInt(); System.out.println("Enter number b : "); int b = scanner.nextInt(); System.out.println("Before swapping a = " + a + " b = " + b); //Swapping number int c = a; a = b; b = c; System.out.println("After swapping a = " + a + " b = " + b); } }
Output
Enter number a : 10
Enter number b : 200
Before swapping a = 10 b = 200
After swapping a = 200 b = 10