Right Shift Elements

Given an array the task is to shift all elements by one position towards right from it’s actual position.

Example: Consider an array {4, 1, 7, 2, 9}. The program should shift all elements right by one place giving an output like {9, 4, 1, 7, 2}.

Java
import java.util.*;
public class RightShift
{
    public static void main(String args[])
    {
        int size=0,temp=0;
        Scanner sc=new Scanner(System.in);
        System.out.print("Enter array size: ");
        size=sc.nextInt();
        int ar[]=new int[size];
        System.out.println("Enter array elements:-");
        for(int i=0;i<size;i++)
        {
            ar[i]=sc.nextInt();
        }
        System.out.print("Original array: ");
        for(int i=0;i<size;i++)
        {
            System.out.print(ar[i]+" ");
        }
        temp=ar[size-1];
        for(int i=size-1;i>0;i--)
        {
            ar[i]=ar[i-1];
        }
        ar[0]=temp;
        System.out.print("\nArray after right shift by one place: ");
        for(int i=0;i<size;i++)
        {
            System.out.print(ar[i]+" ");
        }
    }
}
Java