Swap Two Numbers

Swap two numbers using temporary variable

public class SwapNumbers {

    public static void main(String[] args) {

        float first = 1.20f, second = 2.45f;

        System.out.println("--Before swap--");
        System.out.println("First number = " + first);
        System.out.println("Second number = " + second);

        // Value of first is assigned to temporary
        float temporary = first;

        // Value of second is assigned to first
        first = second;

        // Value of temporary (which contains the initial value of first) is assigned to second
        second = temporary;

        System.out.println("--After swap--");
        System.out.println("First number = " + first);
        System.out.println("Second number = " + second);
    }
}

Output:

--Before swap--
First number = 1.2
Second number = 2.45
--After swap--
First number = 2.45
Second number = 1.2

In the above program, two numbers 1.20f and 2.45f which are to be swapped are stored in variables: first and second respectively.

The variables are printed before swapping using println() to see the results clearly after swapping is done.

  • First, the value of first is stored in variable temporary (temporary = 1.20f).
  • Then, value of second is stored in first (first = 2.45f).
  • And, finally value of temporary is stored in second (second = 1.20f).

This completes the swapping process and the variables are printed on the screen.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *