class Swap {

    static void swap(int a, int b) {
        int temp = a;
        a = b;
        b = temp;
        System.out.println("Inside swap method: a = " + a + ", b = " + b);
    }

    static void swap(int[] arr) {
        int temp = arr[0];
        arr[0] = arr[1];
        arr[1] = temp;
        System.out.println(
            "Inside swap method: arr[0] = " + arr[0] + ", arr[1] = " + arr[1]
        );
    }

    public static void main(String[] args) {
        java.util.Scanner scanner = new java.util.Scanner(System.in);

        System.out.print("Enter value for x: ");
        int x = scanner.nextInt();
        System.out.print("Enter value for y: ");
        int y = scanner.nextInt();

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

        int[] arr = new int[2];
        System.out.print("\nEnter value for arr[0]: ");
        arr[0] = scanner.nextInt();
        System.out.print("Enter value for arr[1]: ");
        arr[1] = scanner.nextInt();

        System.out.println(
            "Before swap: arr[0] = " + arr[0] + ", arr[1] = " + arr[1]
        );
        swap(arr);
        System.out.println(
            "After swap: arr[0] = " + arr[0] + ", arr[1] = " + arr[1]
        );

        scanner.close();
    }
}
