Swap two numbers with or without temporary variable in java

By | August 10, 2018

In this post we are going to learn Swap two numbers with or without temporary variable in java

Example 1:
Java program to swap or exchange two numbers with using temporary variable.

Example 2:
Java program to swap or exchange two numbers without using temporary variable.
Here We make use of Arithmetic Operator(+,-)

Example 3:

In this java program swapping two numbers using bitwise XOR operator. Before going though the program, lets understand what is a bitwise XOR operator?

A bitwise XOR basically compares corresponding bits of two operands and it returns 1 if they are not equal and 0(zero) if they are  equal. For example:

number1 ^ number2 compares corresponding bits of number1 and number2 and generates 1 if they are not equal, else it returns 0.

In our  case  it would return 29 which is equivalent to 00011101

I have tested  above programs for few inputs as below. You may check for other input as well 

That’s all about this topic How to swap or exchange two numbers with or without using any temporary variable in java

You May Also Like:

Java Program to Swap two numbers using Bitwise XOR Operator?
How to reverse a number in Java
How to check Armstrong number java program
Java program to find factorial of a number
Java Program to Calculate the Power of a Number
Check whether a number is prime or not
Java Program to displaying prime numbers
Fibonacci series using iterative and recursive approach java program
Find largest and second largest number in the given Array
Java program to Remove Duplicate Elements From an Array
Find common elements between two Arrays
Find largest and smallest number in the given Array
Java Program to find duplicate elements in an Array
Count number of words in a string in java
How would you check if a number is even or odd using bit wise operator in Java?
How can you check if the given number is power of 2?
How to check if String is number in java ?

If you have any feedback or suggestion please feel free to drop in blow comment box.

If you have any feedback or suggestion please feel free to drop in blow comment box.

Leave a Reply

Your email address will not be published. Required fields are marked *