Genere un código en base a las siguientes instrucciones: Crea un menu referente a lo siguiente: Seleccione tipo de Usuario: 1. Estudiante 2. Funcionario Académico 3. Funcionario Administrativo 4. Salir después, crea submenús en base al siguiente formato y segun la opcion escogida: Submenú Estudiante: 1. Falla en correo electrónico* 2. Solicitud de cuenta de office 3. Salir Submenú Académico 1. Registros de Notas* 2. Historial de Cursos 3. Repositorio Académico 4. Salir Submenú Administrativo 1. Soporte técnico 2. Acceso a sistemas institucionales 3. Garantía de equipos 4. Salir El menú de Salir, en todos los casos debe terminar la ejecución del programa.
Aquí te muestro un ejemplo de cómo podrías implementar el menú en Java: ```java import java.util.Scanner; public class MenuPrincipal { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int opcion; do { System.out.println("Seleccione tipo de Usuario:"); System.out.println("1. Estudiante"); System.out.println("2. Funcionario Académico"); System.out.println("3. Funcionario Administrativo"); System.out.println("4. Salir"); opcion = scanner.nextInt(); scanner.nextLine(); // Consumir el salto de línea switch (opcion) { case 1: menuEstudiante(scanner); break; case 2: menuAcademico(scanner); break; case 3: menuAdministrativo(scanner); break; case 4: System.out.println("Gracias por utilizar el sistema."); break; default: System.out.println("Opción inválida. Por favor, seleccione una opción válida."); } } while (opcion != 4); } private static void menuEstudiante(Scanner scanner) { int opcion; do { System.out.println("Submenú Estudiante:"); System.out.println("1. Falla en correo electrónico*"); System.out.println("2. Solicitud de cuenta de office"); System.out.println("3. Salir"); opcion = scanner.nextInt(); scanner.nextLine(); // Consumir el salto de línea switch (opcion) { case 1: System.out.println("Falla en correo electrónico: Por favor, contacte con el soporte técnico."); break; case 2: System.out.println("Solicitud de cuenta de office: Por favor, contacte con el soporte técnico."); break; case 3: System.out.println("Ha salido del submenú Estudiante."); break; default: System.out.println("Opción inválida. Por favor, seleccione una opción válida."); } } while (opcion != 3); } private static void menuAcademico(Scanner scanner) { int opcion; do { System.out.println("Submenú Académico:"); System.out.println("1. Registros de Notas*"); System.out.println("2. Historial de Cursos"); System.out.println("3. Repositorio Académico"); System.out.println("4. Salir"); opcion = scanner.nextInt(); scanner.nextLine(); // Consumir el salto de línea switch (opcion) { case 1: System.out.println("Registros de Notas: Por favor, contacte con el soporte técnico."); break; case 2: System.out.println("Historial de Cursos: Por favor, contacte con el soporte técnico."); break; case 3: System.out.println("Repositorio Académico: Por favor, contacte con el soporte técnico."); break; case 4: System.out.println("Ha salido del submenú Académico."); break; default: System.out.println("Opción inválida. Por favor, seleccione una opción válida."); } } while (opcion != 4); } private static void menuAdministrativo(Scanner scanner) { int opcion; do { System.out.println("Submenú Administrativo:"); System.out.println("1. Soporte técnico"); System.out.println("2. Acceso a sistemas institucionales"); System.out.println("3. Garantía de equipos"); System.out.println("4. Salir"); opcion = scanner.nextInt(); scanner.nextLine(); // Consumir el salto de línea switch (opcion) { case 1: System.out.println("Soporte técnico: Por favor, contacte con el soporte técnico."); break; case 2: System.out.println("Acceso a sistemas institucionales: Por favor, contacte con el soporte técnico."); break; case 3: System.out.println("Garantía de equipos: Por favor, contacte con el soporte técnico."); break; case 4: System.out.println("Ha salido del submenú Administrativo."); break; default: System.out.println("Opción inválida. Por favor, seleccione una opción válida."); } } while (opcion != 4); } } ``` Este código crea un menú principal con las opciones de Estudiante, Funcionario Académico, Funcionario Administrativo y Salir. Dependiendo de la opción seleccionada, se muestra un submenú con las opciones correspondientes. El programa sigue ejecutándose hasta que se selecciona la opción Salir.