Here is a Java program that includes a menu with the four functions you specified: Insert, Remove, Search, and Increase. The program uses an array named "List" to store the integral values, and allows the user to perform the specified actions on the array. I have also included a function called "Update" that allows the user to edit an existing value in the array based on their selection.
import java.util.Scanner;
public class ArrayMenu {
static Scanner input = new Scanner(System.in);
static int[] List = new int[10];
static int size = 0;
public static void main(String[] args) {
boolean exit = false;
while (!exit) {
System.out.println("Menu:");
System.out.println("1. Insert a value");
System.out.println("2. Remove a value");
System.out.println("3. Search for a value");
System.out.println("4. Increase the value of all elements by a percentage");
System.out.println("5. Update an existing value");
System.out.println("6. Exit");
System.out.print("Enter your choice: ");
int choice = input.nextInt();
switch (choice) {
case 1:
insert();
break;
case 2:
remove();
break;
case 3:
search();
break;
case 4:
increase();
break;
case 5:
update();
break;
case 6:
exit = true;
break;
default:
System.out.println("Invalid choice. Please try again.");
break;
}
}
}
public static void insert() {
if (size < 10) {
System.out.print("Enter a value to insert: ");
int value = input.nextInt();
List[size] = value;
size++;
} else {
System.out.println("Array is full. Cannot insert a new value.");
}
}
public static void remove() {
if (size > 0) {
System.out.print("Enter the index of the value to remove: ");
int index = input.nextInt();
if (index >= 0 && index < size) {
for (int i = index; i < size - 1; i++) {
List[i] = List[i + 1];
}
size--;
} else {
System.out.println("Invalid index. Please try again.");
}
} else {
System.out.println("Array is empty. Cannot remove a value.");
}
}
public static void search() {
System.out.print("Enter a value to search for: ");
int value = input.nextInt();
boolean found = false;
for (int i = 0; i < size; i++) {
if (List[i] == value) {
System.out.println("Value found at index " + i);
found = true;
}
}
if (!found) {
System.out.println("Value not found in the array.");
}