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);
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: