swapping numbers in Java

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

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);