Java Program to Swap Two Numbers Without Third Variable

Example:

import java.util.Scanner;

class swapNumbersWithoutThirdVariable {
  public static void main(String args[]) {
    
    int number01, number02;
    
    System.out.println("Enter Two Integer Numbers");
    System.out.println("__________________________");
    Scanner in = new Scanner(System.in);
    System.out.print("nEnter First Number: ");
    number01 = in.nextInt();
    System.out.println("nEnter Second Number: ");
    number02 = in.nextInt();
    System.out.println("nBefore SwappingnFirst Number = " + number01 + "nSecond Number = " + number02);
    
    number01 = number01 + number02;
    number02 = number01 - number02;
    number01 = number01 - number02;
    
    System.out.println("nnAfter SwappingnFirst Number = " + number01 + "nSecond Number = " + number02);
  }
}

Output:

Enter Two Integer Numbers
______________________

Enter First Number: 43
Enter Second Number: 45

Before Swapping
First Number = 43
Second Number = 45


After Swapping
First Number = 45
Second Number = 43

Leave a comment