Home »
Java Programs »
Java Array Programs
Java program to delete a specific element from a one dimensional array
In this java program, we are going to learn how to delete an element from a one dimensional array? Here, we have an array and then deleting a given element from array.
By IncludeHelp Last updated : December 23, 2023
Problem statement
Given an array and an element to delete and we have to delete it from array using java program.
Example
Input:
Given array (elements will be read in program): 10 20 30 40 50
Enter element to delete: 40
Output:
Array elements after deleting the element: 10 20 30 50
Program to delete an element from an array in java
import java.util.Scanner;
public class ExArrayDelete {
public static void main(String args[]) {
// initialize the objects.
int size, i, del, count = 0;
int arr[] = new int[50];
Scanner scan = new Scanner(System.in);
// enter array size.
System.out.print("Enter Array Size : ");
size = scan.nextInt();
// enter elements.
System.out.println("Enter Array Elements : ");
for (i = 0; i < size; i++) {
arr[i] = scan.nextInt();
}
// enter elements which is to be deleted.
System.out.print("Enter Element to be Delete : ");
del = scan.nextInt();
for (i = 0; i < size; i++) {
if (arr[i] == del) {
for (int j = i; j < (size - 1); j++) {
arr[j] = arr[j + 1];
}
count++;
break;
}
}
if (count == 0) {
// print if entered element not found.
System.out.print("Element Not Found..!!");
} else {
// element deleted.
System.out.print("Element Deleted Successfully..!!");
// new array after deletion.
System.out.print("\nNow the New Array is :\n");
for (i = 0; i < (size - 1); i++) {
System.out.print(arr[i] + " ");
}
}
}
}
Output
Enter Array Size : 10
Enter Array Elements :
25
36
56
69
98
55
44
75
36
95
Enter Element to be Delete : 75
Element Deleted Successfully..!!
Now the New Array is :
25 36 56 69 98 55 44 36 95
Java Array Programs »