Rotate your phone or change to desktop for better experience

Rotate your phone or change to desktop for better experience

draft pro


// insert,delete,search,sum,display,exit


import java.util.*;


public class Main


{


    


    public void insert(int arr[], int num, int index,int size)


    {


        for(int i = arr.length-1; i > index ; i--)


        {


            

            arr[i]=arr[i-1];


        }


        size++;


        arr[index]= num;


    }


    public void display(int arr[],int size)


    {


        for(int i =0 ; i < size; i++)


        {


            //if (arr[i] != 0)


        System.out.println(arr[i]);


        }


    }

    

    public int delete(int arr[], int index,int size)

    {

        int x = arr[index];

        if ( index > 0 && index < size-1 )

        {

        for( int i = index ; i < size -1 ; i++)

        {

            arr[i]=i+1;

            

        }

        size--;

        return x;

        }

        return -1 ;

    }


    public static void main(String[] args)


    {


      Scanner sc = new Scanner(System.in);


      int size;


      int [] arr= new int[20];


      Main obj = new Main();


      System.out.println("Enter the size of the array");


      size = sc.nextInt();


      System.out.println("Enter the Array elements");


      for (int i = 0 ; i < size ; i++)


      arr[i]= sc.nextInt();


      while(true)


      {


      int choice;


      System.out.println("Enter your choice: ");


      System.out.println("1 : insert\n2 : delete\n2 : search\n3 : Search\n4 : sum\n5 : display\6 : exit\n");


      choice = sc.nextInt();


     


      switch(choice)


      {


          case 1:


              {


                  int index, num;


                  System.out.print("Enter number : ");


                  num = sc.nextInt();


                  System.out.print("Enter index : ");


                  index = sc.nextInt();


                  obj.insert(arr,num,index,size);


                  System.out.println("Elemted inserted successfully...");


                  obj.display(arr,size);


                  break;


              }

              

            case 2:

                {   int index;

                   

                    System.out.print("Enter the Index : ");

                    index = sc.nextInt();

                   int x = obj.delete(arr, index,size );

                    System.out.print("Deleted elemetns is : "+x);

                    System.out.println();

                    break;

                    

                }

                

                case 5:

                    obj.display(arr,size);


          


      }


      }


      


      


    }

Post a Comment

0 Comments