// 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);
}
}
}
0 Comments