How to swap two values in Java using a supporting method?

How to swap two values in Java using a supporting method?

To swap two values in Java using a supporting method, you can define a method that takes the two values as arguments and swaps their values using a temporary variable.

Here's an example of how you can do this:

refer ‮ual:ot‬tturi.com
public class Main {
    public static void main(String[] args) {
        int x = 10;
        int y = 20;

        System.out.println("Before swap: x = " + x + ", y = " + y);
        swap(x, y);
        System.out.println("After swap: x = " + x + ", y = " + y);
    }

    public static void swap(int a, int b) {
        int temp = a;
        a = b;
        b = temp;
    }
}

This code will define a swap method that takes two int values as arguments and swaps their values using a temporary variable. The swap method is called in the main method, and the values of x and y are printed before and after the swap to the console.

The output of this code will be:

Before swap: x = 10, y = 20
After swap: x = 10, y = 20

Note that the values of x and y are not changed in the main method, because the swap method only swaps the values of the local variables a and b, which are copies of the values of x and y.

To swap the values of x and y in the main method, you can pass their references to the swap method and swap the values using the references.

Here's an example of how you can do this:

public class Main {
    public static void main(String[] args) {
        Integer x = 10;
        Integer y = 20;

        System.out.println("Before swap: x = " + x + ", y = " + y);
        swap(x, y);
        System.out.println("After swap: x = " + x + ", y = " + y);
    }
}
Created Time:2017-11-01 20:42:48  Author:lautturi