swap two variables without using third variable in java code example
Example 1: swap three variables in java without using temporary variable
public class SwapThreeNumbersWithoutTemp
{
static int num1, num2, num3;
public static void main(String[] args)
{
num1 = 30; num2 = 60; num3 = 90;
System.out.println("Before swapping three numbers: num1 = " + num1 + ", num2 = " + num2 + ", num3 = " + num3);
swapWithoutTemporary();
System.out.println("After swapping three numbers: num1 = " + num1 + ", num2 = " + num2 + ", num3 = " + num3);
}
static void swapWithoutTemporary()
{
num1 = num1 + num2 + num3;
num2 = num1 - (num2 + num3);
num3 = num1 - (num2 + num3);
num1 = num1 - (num2 + num3);
}
}
Example 2: swap two variables without temporary java
import java.*;
class noTemp {
public static void main(String a[])
{
int x = 10;
int y = 5;
x = x + y;
y = x - y;
x = x - y;
System.out.println("After swaping:"
+ " x = " + x + ", y = " + y);
}
}
Example 3: swapping with two variables in java
public class Exercise15 {
public static void main(String[] args) {
int a, b;
a = 15;
b = 27;
System.out.println("Before swapping : a, b = "+a+", "+ + b);
a = a + b;
b = a - b;
a = a - b;
System.out.println("After swapping : a, b = "+a+", "+ + b);
}
}