Java program to perform insertion of an element in an array.

Below code in Java is used to perform insertion of an element in an array :

import java.util.Scanner;
 
public class Insertarray
{
    public static void main(String[] args)
    {
        int n,pos,x;
        Scanner s=new Scanner(System.in);
        System.out.println("Enter the number of element in the array");
        n=s.nextInt();
        int a[]=new int[n+1];
        System.out.println("Enter the element");
        for(int i=0;i<n;i++)
        {
            a[i]=s.nextInt();
        }
        System.out.println("Enter the position where you want to inset element");
        pos=s.nextInt();
        pos-=1;
        System.out.println("Enter the element to insert");
        x=s.nextInt();
        for(int i=(n-1);i>=pos;i--)
        {
        a[i+1]=a[i];
        }
        a[pos]=x;
        System.out.println("After the insertion");
        for(int i=0;i<n+1;i++)
        {
        System.out.println(a[i]+"  ");
        }
    }
}   
Thank You.