import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        SistemaLaCostena sistema = new SistemaLaCostena();
        sistema.iniciar();
    }
}

class SistemaLaCostena {

    public void iniciar() {
        Scanner scanner = new Scanner(System.in);
        int opcionPrincipal;
        boolean salir = false;

        while (!salir) {
            // Menú principal
            System.out.println("========= Bienvenido al sistema de La Costeña ========");
            System.out.println("1. Recursos Humanos");
            System.out.println("2. Finanzas");
            System.out.println("3. Manejo de Materiales");
            System.out.println("4. Salir");
            System.out.print("Seleccione una opción: ");
            opcionPrincipal = scanner.nextInt();

            switch (opcionPrincipal) {
                case 1:
                    recursosHumanos(scanner);
                    break;
                case 2:
                    finanzas(scanner);
                    break;
                case 3:
                    manejoMateriales(scanner);
                    break;
                case 4:
                    System.out.println("Cerrando el programa...");
                    salir = true;
                    break;
                default:
                    System.out.println("Opción inválida, intente de nuevo.");
                    break;
            }
        }

        scanner.close();
    }

    // Método para el submenú de Recursos Humanos
    public void recursosHumanos(Scanner scanner) {
        int opcionRH;

        while (true) {
            System.out.println("=== Menú Recursos Humanos ===");
            System.out.println("1. Ver empleados");
            System.out.println("2. Contratar nuevo empleado");
            System.out.println("3. Regresar al menú principal");
            System.out.print("Seleccione una opción: ");
            opcionRH = scanner.nextInt();

            switch (opcionRH) {
                case 1:
                    System.out.println("Mostrando lista de empleados...");
                    break;
                case 2:
                    System.out.println("Contratando nuevo empleado...");
                    break;
                case 3:
                    System.out.println("Regresando al menú principal...");
                    return; // Regresa al menú principal
                default:
                    System.out.println("Opción inválida, intente de nuevo.");
                    break;
            }
        }
    }

    // Método para el submenú de Finanzas
    public void finanzas(Scanner scanner) {
        int opcionFinanzas;

        while (true) {
            System.out.println("=== Menú Finanzas ===");
            System.out.println("1. Ver balance financiero");
            System.out.println("2. Generar informe financiero");
            System.out.println("3. Regresar al menú principal");
            System.out.print("Seleccione una opción: ");
            opcionFinanzas = scanner.nextInt();

            switch (opcionFinanzas) {
                case 1:
                    System.out.println("Mostrando balance financiero...");
                    break;
                case 2:
                    System.out.println("Generando informe financiero...");
                    break;
                case 3:
                    System.out.println("Regresando al menú principal...");
                    return; // Regresa al menú principal
                default:
                    System.out.println("Opción inválida, intente de nuevo.");
                    break;
            }
        }
    }

    // Método para el submenú de Manejo de Materiales
    public void manejoMateriales(Scanner scanner) {
        int opcionMateriales;

        while (true) {
            System.out.println("=== Menú Manejo de Materiales ===");
            System.out.println("1. Ver materiales disponibles");
            System.out.println("2. Registrar nuevo material");
            System.out.println("3. Ver material específico");
            System.out.println("4. Regresar al menú principal");
            System.out.print("Seleccione una opción: ");
            opcionMateriales = scanner.nextInt();

            switch (opcionMateriales) {
                case 1:
                    System.out.println("Mostrando materiales disponibles...");
                    break;
                case 2:
                    System.out.println("Registrando nuevo material...");
                    break;
                case 3:
                    verMaterialEspecifico(scanner);
                    break;
                case 4:
                    System.out.println("Regresando al menú principal...");
                    return; // Regresa al menú principal
                default:
                    System.out.println("Opción inválida, intente de nuevo.");
                    break;
            }
        }
    }

    // Método para ver un material específico
    public void verMaterialEspecifico(Scanner scanner) {
        System.out.print("Ingrese el código del material: ");
        int codigoMaterial = scanner.nextInt();
        System.out.println("Mostrando detalles del material con código: " + codigoMaterial);
    }
}

 

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: