Java-program til at slette et element fra en bestemt position i et array
I den forrige artikel har vi set Java-program til at finde antallet af lige og ulige heltal i en matrix af heltal
I denne artikel skal vi slette element fra vores ønskede position i et array.
Java-program til at slette et element fra en bestemt position i et array
Array er en datastruktur, som gemmer en sekventiel samling af fast størrelse af værdier af enkelt type. Hvor der med alle array-elementer/værdier er tilknyttet hukommelsesplacering. Hvert array-element har sit eget indeks, hvor array-indeks starter fra 0.
I Array sæt af variabler refereret af et enkelt variabelnavn og dets array-indeksposition. Det kaldes også som et containerobjekt, der indeholder elementer af lignende type.
Deklaration af et array:
dataType[] arrayName; (or) //Declaring an array dataType []arrayName; (or) dataType arr[];
Instantiering af et array:
arrayName = new datatype[size]; //Allocating memory to array
Kombinering af begge udsagn i ét:
dataType[] arrayName = new dataType[size] //Declaring and Instantiating array
Initialisering af et array:
arrayName[index-0]= arrayElement1 //Initializing the array ... arrayName[index-s]= arrayElementS
Sådan kombinerer du alle udsagn i ét:
dataType arrayName[ ]={e1,e2,e3}; //declaration, instantiation and initialization
Fremgangsmåde:
- Opret et array.
- Vis det til brugeren.
- Bed brugeren om at indtaste et indeks at slette element fra.
- Venstrerotér alle elementer efter det indeks.
- Udskriv arrayet.
Program:
import java.util.*; public class Main { public static void main(String args[]) { // Creating an array int arr[] = {10,30,50,70,90}; // Displaying the array System.out.print("Array : "); printArray(arr); System.out.print("Enter index to delete : "); Scanner scan = new Scanner(System.in); int index = scan.nextInt(); // left rotation leftRotation(arr,index); } // Function to print the array static void printArray(int arr[]) { for(int i = 0; i < arr.length ; i++) System.out.print(arr[i]+" "); System.out.println(); } // Function to rotate the array public static void leftRotation(int arr[], int index){ // For loop to swap elements for (int i=index+1; i<arr.length; i++) { arr[i-1]=arr[i]; } System.out.print("After deletion : "); for(int i = 0 ; i <arr.length-1;i++) { System.out.print(arr[i]+" "); } } }
Output: Array : 10 30 50 70 90 Enter index to delete : 2 After deletion : 10 30 70 90
Har du mestret grundlæggende programmeringsemner i java og ser frem til at mestre avancerede emner i et java-programmeringssprog? Gå med disse ultimative eksempler på avancerede java-programmer med output og nå dit mål med at forbedre Java-kodningsfærdigheder.
Relaterede Java-programmer:
- Java-program til at sammenkæde to arrays
- Java-program til at finde summen af to arrays-elementer
- Java-program til venstredrejning af elementerne i et array
- Java-program til højrerotation af elementerne i et array