Java program to swap two numbers without using third variable. Swapping of two numbers using Multiplication (*) and division (/) operator without using 3rd variable.
public class Programming { public static void main(String[] args) { int Number1=50,Number2=100; System.out.println("Before Swapping"); System.out.println("Number1:"+Number1+" Number2:"+Number2); Number1=Number1*Number2; Number2=Number1/Number2; Number1=Number1/Number2; System.out.println("After Swapping"); System.out.println("Number1:"+Number1+" Number2:"+Number2); } }
OUTPUT: Before Swapping Number1:50 Number2:100 After Swapping Number1:100 Number2:50
Another Way:
Swapping of two numbers using Addition (+) and Subtraction (-) operator without using 3rd variable.
public class Programming { public static void main(String[] args) { int Number1=50,Number2=100; System.out.println("Before Swapping"); System.out.println("Number1:"+Number1+" Number2:"+Number2); Number1=Number1+Number2; Number2=Number1-Number2; Number1=Number1-Number2; System.out.println("After Swapping"); System.out.println("Number1:"+Number1+" Number2:"+Number2); } }
OUTPUT: Before Swapping Number1:50 Number2:100 After Swapping Number1:100 Number2:50