Swap two numbers without using third variable in java

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