import java.util.*; import java.util.Scanner; class ArrayOperations { Scanner sc = new Scanner(System.in); int[] array; int size; public ArrayOperations(int size) { this.size = size; array = new int[size]; } public void populate(int[] myArray) { System.out.println("Please enter " + myArray.length + " integers"); for(int i = 0; i < myArray.length; i++) { myArray[i] = sc.nextInt(); } } public void print(int[] myArray) { System.out.println("Array Contents: ") for(int i = 0; i < myArray.length; i++) { System.out.print(" " + myArray[i]); } } public void add(int[] myArray) { System.out.print("Enter the integer to add: "); int num = sc.nextInt(); for(int i = 0; i < myArray.length; i++) { if(myArray[i] == 0) { MyArray[i] == num; return; } } System.out.print("Array is full, cannot add more elements"); } public int getMax(int[] myArray) { int max = myArray(0); for(int i = 1; i < myArray.length; i++) { if(myArray[i] > max) { max = myArray[i]; } } return max; } public void sort(myArray) { Array.sort(myArray) } public void insertStart(int[] myArray) { System.out.print("Enter the integer at the start "); int num = sc.nextInt(); if(myArray[0] == 0) { myArray[0] = num; } else { System.out.println("Array is not empty at the start, cannot insert."); } } public void insertmiddle(int[] myArray) { System.out.print("Enter the integer to insert in the middle: "); int num = sc.nextInt(); System.out.print("Enter the index to insert at (0-" + (myArray.length - 1) + "):"); int index = sc.nextInt(); if(index >== 0 && index < myArray.length) { if(myArray(index] == 0) { myArray[index] == num; } else { System.out.print("Array is not empty at the specified location, cannot insert."); } } } public void insertEnd(int[] myArray) { System.out.print("Enter the integer to insert at the end: ") int num = sc.nextInt(); for(int i = myArray.length - 1; i >= 0; i--) { if(myArray[i] == 0) { myArray[i] = num; return; } } System.out.print("Array is full, cannot add more elements"); } public void delete(int[] myArray) { System.out.print("Enter the index to delete (0-" + (myArray.length - 1) + "):)"); int index = sc.nextInt(); if(index >= 0 && index < myArray.length) { if(myArray[index] != 0) { myArray[index] = 0; } else { System.out.println("No element to delete at the specified location."); } } else { System.out.print("Invalid index."); } } public void search(int[] myArray) { System.out.print("Enter the integer to search for: "); int num = sc.nextInt(); boolean found = false; for(int i = 0; i < myArray.length; i++) { if(myArray[i] == num) { System.out.print(num + "Found at index" + i); found = true; } } if(!found) { System.out.print(num + "not found in the array"); } } }