Delete An Element From The Array
Write a program to delete an element from an array.
import java.io.*;
class Array_Delete
{
public static void main ( String agrs[])throws IOException
{
BufferedReader obj = new BufferedReader( new InputStreamReader(System.in));
System.out.println("Enter the length of array : ");
int n = Integer.parseInt(obj.readLine());
int a[] = new int[n];
System.out.println("Enter "+n+" elements for the array");
int i, p, j;
boolean flag = false;
for(i = 0; i < n; i++)
{
a[i] = Integer.parseInt(obj.readLine());
}
System.out.println("\nEnter the element to be deleted");
p = Integer.parseInt(obj.readLine());
for(i = 0; i < n; i++)
{
if(a[i] == p){
for(j = i; j < n-1; j++)
a[j] = a[j+1];
flag = true;
n--;
break;
}
}
if(flag){
System.out.println("Array after deleting element " + p + " : ");
for(i = 0; i < n; i++)
System.out.print(a[i] + " ");
}
else{
System.out.println("Element not found.");
}
}//end of main
}//end of class
Have something to say? Log in to comment on this post.
0 comments