# Java Program to Swap Two Numbers Without using the Third Variable1 min read

This post covers the Java Program to swap two numbers without using the third variable.
It is easy to swap two numbers using the third variable, we assigned one to a temporary(temp) variable and swap with to others.

Now let us see without using the third variable.

Explanation:
With the help of a Scanner class, we take the user input for two integers (a = 5, b = 3).
Now during the process of swapping, we assigned the value of `a` equal to the sum of a and b that is,
`a = a + b;`
(a = 5+3 = 8).

Second, we assigned the value of b equal to the difference between a and b that is,
`b = a - b`
(b= 8 – 3 = 5).

Lastly, we assigned the value of a equal to the difference between a and b that is,
`a = a - b`
(a= 8 – 5 = 3).

Then print those swapped values as shown in the program below.

## Example: Java program to swap two numbers without using Third Variable.

Output:

### C Program to Convert Decimal to Binary

In this tutorial, we will write a C program to convert decimal to binary. Before that, you must have knowledge of the following topics in …

### C Program to Convert Binary to Decimal

In this tutorial, we will write a program to convert binary to decimal in C. Before that, you must have knowledge of the following topics …

### C Program to Print ASCII Value of a Character

In this tutorial, we will write a program to print ASCII value of a character in C programming. Before that, you should have knowledge on …

### Java Program to Convert Binary to Hexadecimal

In this tutorial, we will write a Java Program to Convert a Binary Number to Hexadecimal Number. Before that, you must have knowledge of the …

### Java Program to Convert Hexadecimal to Binary

In this tutorial, we will write a Java Program to Convert a Hexadecimal Number to Binary Number. Before that, you must have knowledge of the …

### Java Program to Convert Hexadecimal to Decimal

This is a Java Program to Convert a Hexadecimal Number to its decimal Equivalent. Before that, you must have knowledge of the following topics in …