Swapping Two Numbers

Swapping two numbers without using a new variable is always a good approach. This helps your application to be memory and performance oriented.

public class Swap2Numbers{   int firstNum = 10;   int secondNum = 20;      public static void main(String args[])   {      Swap2Numbers swap2Numbers = new Swap2Numbers();      swap2Numbers.proceed();   }      private void proceed()   {      System.out.println("Before swapping... ");      System.out.println("firstNum: " + firstNum);      System.out.println("secondNum: " + secondNum);            firstNum = firstNum + secondNum;      secondNum = firstNum - secondNum;      firstNum = firstNum - secondNum;      System.out.println("
After swapping... ");      System.out.println("firstNum: " + firstNum);      System.out.println("secondNum: " + secondNum);         }}/*

Expected output:

[[email protected]]# java Swap2NumbersBefore swapping...firstNum: 10secondNum: 20After swapping...firstNum: 20secondNum: 10*/
Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Related Posts