Java program to swap the given numbers using only two variables
KW.java
import java.util.Scanner;
class KW
{
    public static void main(String args[])
    {
        float a,b;
        Scanner sc=new Scanner(System.in);
        System.out.println("———————————————————————————————————————————");
        System.out.println("Program to swap the given numbers");
        System.out.println("———————————————————————————————————————————");
        System.out.print("a = ");
        a=sc.nextFloat();
        System.out.print("b = ");
        b=sc.nextFloat();
        System.out.println("——————————————————————————");
        System.out.println("After swapping...");
        System.out.println("——————————————————————————");
        a+=b; 
        b=a-b;
        a-=b;
        System.out.println("a = "+a+"\nb = "+b);
        System.out.println("———————————————————————————————————————————");
    }       
}
Output
kodingwindow@kw:~$ javac KW.java
kodingwindow@kw:~$ java KW ——————————————————————————————————————————— Program to swap the given numbers ——————————————————————————————————————————— a = 10 b = -0.25 —————————————————————————— After swapping... —————————————————————————— a = -0.25 b = 10.0 ——————————————————————————————————————————— kodingwindow@kw:~$
Java program to swap the given numbers using three variables
KW.java
import java.util.Scanner;
class KW
{
    public static void main(String args[])
    {
        float a,b,c=0;
        Scanner sc=new Scanner(System.in);
        System.out.println("———————————————————————————————————————————");
        System.out.println("Program to swap the given numbers");
        System.out.println("———————————————————————————————————————————");
        System.out.print("a = ");
        a=sc.nextFloat();
        System.out.print("b = ");
        b=sc.nextFloat();
        System.out.println("——————————————————————————");
        System.out.println("After swapping...");
        System.out.println("——————————————————————————");
        c=a; 
        a=b;
        b=c;;
        System.out.println("a = "+a+"\nb = "+b);
        System.out.println("———————————————————————————————————————————");
    }       
}
Output
kodingwindow@kw:~$ javac KW.java
kodingwindow@kw:~$ java KW ——————————————————————————————————————————— Program to swap the given numbers ——————————————————————————————————————————— a = 25 b = -3.1428 —————————————————————————— After swapping... —————————————————————————— a = -3.1428 b = 25.0 ——————————————————————————————————————————— kodingwindow@kw:~$
Advertisement