dcsimg
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


advertisement
 

Tip: Swapping Two Numbers

See how to help your application to be memory and performance oriented.


advertisement

WEBINAR:

On-Demand

Building the Right Environment to Support AI, Machine Learning and Deep Learning


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("\nAfter swapping... ");
      System.out.println("firstNum: " + firstNum);
      System.out.println("secondNum: " + secondNum);
      
   }
}

/*

Expected output:

[root@mypc]# java Swap2Numbers
Before swapping...
firstNum: 10
secondNum: 20

After swapping...
firstNum: 20
secondNum: 10

*/

 

Visit the DevX Tip Bank

 





   
Sridhar M S. is a Java developer from Bangalore, India. He holds a master's degree in Computer Science.
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Thanks for your registration, follow us on our social networks to keep up-to-date