Java Array Size Input User Java Program

Java Program To Delete An Array From Java Array 


        import javax.swing.*;
        import java.awt.*;
        import java.awt.event.ActionEvent;
        import java.awt.event.ActionListener;
        import java.util.Scanner;
        
        public class LoopArray {
            public static void main(String[] args)
            {
                int n, x, flag = 1, loc = 0;
                Scanner s = new Scanner(System.in);
                System.out.print("Enter no. of elements you want in array:");
                n = s.nextInt();
                int a[] = new int[n];
                System.out.println("Enter all the elements:");
                for (int i = 0; i < n; i++) 
                {
                    a[i] = s.nextInt();
                }
                System.out.print("Enter the element you want to delete:");
                x = s.nextInt();
                for (int i = 0; i < n; i++)
                {
                    if(a[i] == x)
                    {
                        flag =1;
                        loc = i;
                        break;
                    }
                    else
                    {
                        flag = 0;
                    }
                }
                if(flag == 1)
                {
                    for(int i = loc+1; i < n; i++)
                    {
                        a[i-1] = a[i];
                    }
                    System.out.print("After Deleting:");
                    for (int i = 0; i < n-2; i++)
                    {
                        System.out.print(a[i]+",");
                    }
                    System.out.print(a[n-2]);
                }
                else
                {
                    System.out.println("Element not found");
                }
            }
        }