Swaping the two Number
| Previous | Home | Next |
Following program for Swap the two input number by two different method.
/*
* Save as a SwapNumber.java
* Program for the Swap the Number
*/
package r4r.co.in;
import java.io.*;
public class SwapNumber {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the first Number: ");
String s1 = reader.readLine();
int n1 = Integer.parseInt(s1);
System.out.println("Enter the Second Number: ");
String s2 = reader.readLine();
int n2 = Integer.parseInt(s2);
System.out.println("\n Number Before Swaping------ ");
System.out.println("First Number == " + n1);
System.out.println("Second Number== " + n2);
/*
* Two important method is used here for swap the number
* First method, XOR method.
* Second Method, simple method.
*/
System.out.println("\n XOR Method, Number After Swaping------ ");
n1 = n1 ^ n2;
n2 = n1 ^ n2;
n1 = n1 ^ n2;
System.out.println("First Number == " + n1);
System.out.println("Second Number== " + n2);
/*
System.out.println("\n Simple Method, Number After Swaping------ ");
int SwapTemp = n1;
n1 = n2;
n2 = SwapTemp;
System.out.println("First Number == " + n1);
System.out.println("Second Number== " + n2);
*/
}
}
Enter the first Number:
123245
Enter the Second Number:
98765Number Before Swaping------
First Number == 123245
Second Number== 98765XOR Method, Number After Swaping------
First Number == 98765
Second Number== 123245
| Previous | Home | Next |