He wanted a way to organize the flowers that he picks for her each day and perform a few basic tasks with them, along with a few restrictions. It is our goal to help him out! He can only carry 25 flowers as adding any more causes many of them to become crushed. He needs to be able to search for a specific type of flower in his pack incase his sister has a special request. He needs to be able to sort flowers by their names alphabetically in ascending order (A-Z) He needs to know how many of each flower he has in his pack. Below is the code I have so far. It shouldnt be changed. I know this is correct, but I got stuck on how to input the cases. Can you help? Its in Java. import java.util.Scanner; public class Assignment1 { public static void main(String[] args){ new Assignment1(); } // This will act as our program switchboard public Assignment1(){ Scanner input = new Scanner(System.in); String[] flowerPack = new String[25]; System.out.println(Welcome to my flower pack interface.); System.out.println(Please select a number from the options below); System.out.println(); while(true){ // Give the user a list of their options System.out.println(1: Add an item to the pack.); System.out.println(2: Remove an item from the pack.); System.out.prin
tln(3: Sort the contents of the pack.); System.out.println(4: Search for a flower.); System.out.println(5: Display the flowers in the pack.); System.out.println(0: Exit the flower pack interfact.); // Get the user input int userChoice = input.nextInt(); switch(userChoice){ case 1: addFlower(flowerPack); break; case 2: removeFlower(flowerPack); break; case 3: sortFlowers(flowerPack); break; case 4: searchFlowers(flowerPack); break; case 5: displayFlowers(flowerPack); break; case 0: System.out.println(Thank you for using the flower pack interface. See you again soon!); System.exit(0); } } } private void addFlower(String flowerPack[]) { // TODO: Add a flower that is specified by the user } private void removeFlower(String flowerPack[]) { // TODO: Remove a flower that is specified by the user } private void sortFlowers(String flowerPack[]) { // TODO: Sort the flowers in the pack (No need to display them here) Use Selection or Insertion sorts } private void searchFlowers(String flowerPack[]) { // TODO: Search for a user specified flower } private void displayFlowers(String flowerPack[]) { // TODO: Display only the unique flowers along with a count of any duplicates /* * For example it should say * Roses 7 * Daffodils 3 * Violets 5 */ } }