Saturday, 17 March 2018

Swap two numbers?

// Method 1
public class Swap
{
public static void main(String [] args)
{
int num1=42;
                int num2=22;
                int temp = 0;
                System.out.println("---Before swap numbers is");
                    System.out.println("Number1: "+num1+"Number2: "+num2);
                temp = num1;
                num1=num2;
                num2=temp;
                   System.out.println("---After swap numbers is");
System.out.println("Number1: "+num1+"Number2:

"+num2);
}
}

// Method 2 without temp
public class Swap
{
public static void main(String [] args)
{
int num1=42;
                int num2=22;
           
                num1 = num1+num2;
                num2=num1-num2;
                num1=num1- num2;
             
System.out.println("Number1: "+num1+"Number2:

"+num2);
}
}

// Method 3
public class Swap
{
public static void main(String [] args)
{
int num1=42;
                int num2=22;
           
                num1 = num1*num2;
                num2=num1/num2;
                num1=num1/ num2;
             
System.out.println("Number1: "+num1+"Number2:

"+num2);
}
}

// Method 4
public class Swap
{
public static void main(String [] args)
{
int num1=42;
                int num2=22;
           
                num1 = num1^num2;
                num2=num1^num2;
                num1=num1^num2;
             
System.out.println("Number1: "+num1+"Number2:

"+num2);
}
}


No comments:

Post a Comment