ads

Saturday, February 13, 2016

Java program to swap two numbers

This java program swaps two numbers using a temporary variable. To swap numbers without using extra variable see another code below.

Swapping using temporary or third variable

import java.util.Scanner;
 
class SwapNumbers
{
public static void main(String args[])
{
int x, y, temp;
System.out.println("Enter x and y");
Scanner in = new Scanner(System.in);
 
x = in.nextInt();
y = in.nextInt();
 
System.out.println("Before Swapping\nx = "+x+"\ny = "+y);
 
temp = x;
x = y;
y = temp;
 
System.out.println("After Swapping\nx = "+x+"\ny = "+y);
}
}
Swap numbers program class file.
Output of program:
swap numbers

Swapping without temporary variable

import java.util.Scanner;
 
class SwapNumbers
{
public static void main(String args[])
{
int x, y;
System.out.println("Enter x and y");
Scanner in = new Scanner(System.in);
 
x = in.nextInt();
y = in.nextInt();
 
System.out.println("Before Swapping\nx = "+x+"\ny = "+y);
 
x = x + y;
y = x - y;
x = x - y;
 
System.out.println("After Swapping\nx = "+x+"\ny = "+y);
}
}
For other methods to swap: C programming code to swap using bitwise XOR. Swapping is frequently used in sorting techniques such as bubble sort, quick sort etc.

No comments:

Post a Comment