Arrays
Arrays
import java.util.Scanner;
public class ArrayOperations {
private int[] arr;
private int size;
// Constructor to initialize the array and its size
public ArrayOperations(int capacity) {
arr = new int[capacity];
size = 0;
}
// Method to insert an element into the array
public void insert(int element) {
if (size < arr.length) {
arr[size] = element;
size++;
System.out.println("Element inserted successfully.");
} else {
System.out.println("Array is full. Cannot insert element.");
}
}
// Main method
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the capacity of the array: ");
int capacity = scanner.nextInt();
while (true) {
System.out.println("\nChoose an operation:");
System.out.println("1. Insert");
System.out.println("2. Delete");
System.out.println("3. Traverse");
System.out.println("4. Exit");
switch (choice) {
case 1:
System.out.print("Enter element to insert: ");
int element = scanner.nextInt();
arrayOps.insert(element);
break;
case 2:
System.out.print("Enter index to delete: ");
int index = scanner.nextInt();
arrayOps.delete(index);
break;
case 3:
arrayOps.traverse();
break;
case 4:
System.out.println("Exiting...");
scanner.close();
System.exit(0);
default:
System.out.println("Invalid choice. Please try again.");
}
}
}
}