There occurs a situation where we want delete particular element from an array.So using this program we can serve this purpose.We will take two examples for this program. In Example Example-1 we will be taking static input(pre defined inputs). And in Example-2 we will be taking user defined Inputs.

Above is an Example of Integer Array of size 5.Suppose if we want to delete element 50,so after successful operation our program must return array excluding number 50.
Example1:- Taking Static Input
Algorithm/Program Explanation.
- Start
- define integer variable.
- size,loc=0,deletenum,flag=1;
- Take user defined array using scanner class.
- print original array
- define for loop
- for (i = 0; i < size; i++)
- check for condition
- a. if (array[i] == deletenum)
- flag = 1;
- loc=i;
- break;
- b. else flag=0;
- a. if (array[i] == deletenum)
- Check for condition
- a. if(flag==1)
- for (i = loc + 1; i < size; i++)
- array[i – 1] = array[i];
- Print Array after Deleting element.
- b. else print element is not found.
- a. if(flag==1)
/*
java program to delete element at specific location */
import java.util.Arrays;
import java.util.Scanner;
public class DeleteElement {
public static void main(String[] args) {
int size, loc = 0, deletenum = 50, flag = 1;
System.out.println("Enter Size of array:");
Scanner sc = new Scanner(System.in);
size = sc.nextInt();
int[] array = new int[size];
System.out.println("Enter All ELements in Array:");
for (int i = 0; i < size; i++) {
array[i]=sc.nextInt();
}
System.out.println("Original Array" + Arrays.toString(array));
int i;
for (i = 0; i < size; i++) {
if (array[i] == deletenum) {
flag = 1;
loc = i;
break;
} else {
flag = 0;
}
}
if (flag == 1) {
for (i = loc + 1; i < size; i++) {
array[i - 1] = array[i];
}
System.out.println("After deleting element");
for (i = 0; i < size - 2; i++) {
System.out.print(array[i] + " ");
}
System.out.print(array[size - 2]);
} else {
System.out.println("Element is not found");
}
}
}
Enter Size of array:
5
Enter All ELements in Array:
10 20 30 40 50
Original Array[10, 20, 30, 40, 50]
After
deleting element
10 20 30 40
Example 2: Taking User Defined Inputs
import java.util.Arrays;
import java.util.Scanner;
public class Insertelement {
public static void main(String[] args) {
int size, loc = 0, deletenum = 50, flag = 1;
System.out.println("Enter Size of array:");
Scanner sc = new Scanner(System.in);
size = sc.nextInt();
int[] array = new int[size];
System.out.println("Enter All ELements in Array:");
for (int i = 0; i < size; i++) {
array[i]=sc.nextInt();
}
System.out.println("Original Array" + Arrays.toString(array));
System.out.println("Enter Element to be Deleted");
deletenum=sc.nextInt();
int i;
for (i = 0; i < size; i++) {
if (array[i] == deletenum) {
flag = 1;
loc = i;
break;
} else {
flag = 0;
}
}
if (flag == 1) {
for (i = loc + 1; i < size; i++) {
array[i - 1] = array[i];
}
System.out.println("After After deleting element");
for (i = 0; i < size - 2; i++) {
System.out.print(array[i] + " ");
}
System.out.print(array[size - 2]);
} else {
System.out.println("Element is not found");
}
}
}
Enter Size of array:
5
Enter All ELements in Array:
10 20 30 40 50
Original Array[10, 20, 30, 40, 50]
Enter Element to be Deleted
50
After After deleting element
10 20 30 40
Question asked in this topic.
- Given an array write a logic to delete element from array at specific location?
- Write a java program to Delete element from array.
- Write a java program to take user defined array,and write a logic to delete a user specified number from an array?
Related Topics
- Arithmetic Operations Java Program
- Java program to perform Logical and Relational operations
- Java program to Implement Mathematical functions defined in Java Math class
- Java basic Programs with Explanation
- Java Program to find Min,Max Element in an Array
- Java Program to sort Array Elements in ascending and descending order
- Java Program to display Array item at Even & Odd position
- Program to Calculate Sum and Average of Array elements
- Java Program to find Index of specific Element in an array
- Program to find common elements between two arrays
- Java Program to Add/Insert specific Element to an Array
- Java Program to delete specific element from an Array
- Program to calculate frequency of each element in Array
- Java Program to find Even and Odd Numbers in the arrays
- Java Program to search Given Number in an Array
- Java Program to Add or Sub Two Matrices
- Java Program to Multiply two or More Matrices
- Java Program to Print Array in Reverse Order
- Java Program To Transpose Given Matrix
- Java Programs List- Java Programs Examples With Output