Advertisement
robeeeert

Estructura de menu principal

May 26th, 2023
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.61 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3. public class MenuPrincipalProyectoFinal {
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner entrada = new Scanner (System.in);
  7.         int opcion = 0;
  8.         int salirPrincipal = 0;//Variable para controlar el menu principal, permite terminar el programa incluso desde los submenu
  9.         int regresar = 0;//Variable para controlar los submenus y poder regresar al menu principal
  10.         //menu principal
  11.         while (salirPrincipal != 1){
  12.             menuPrincipal();
  13.             System.out.println("Ingrese una opción");
  14.             try{
  15.                 opcion = entrada.nextInt();              
  16.             }catch(Exception e){
  17.                 System.out.println("Opcion no valida");
  18.             }
  19.             switch(opcion) {
  20.                 //Menu Clientes
  21.                 case 1:
  22.                     while (regresar != 1){
  23.                         menuClientes();
  24.                         System.out.println("Ingrese una opción");
  25.                         try{
  26.                             opcion = entrada.nextInt();              
  27.                         }catch(Exception e){
  28.                             System.out.println("Opcion no valida");
  29.                         }
  30.                         switch(opcion) {
  31.                             //Ingresar nuevo cliente
  32.                             case 1:
  33.                                
  34.                                 break;
  35.                             //Buscar cliente
  36.                             case 2:
  37.                                
  38.                                 break;
  39.                             //Modificar datos de cliente   
  40.                             case 3:
  41.                                
  42.                                 break;
  43.                             //Eliminar Cliente
  44.                             case 4:
  45.                                
  46.                                 break;
  47.                             //Regresar al menu principal
  48.                             case 5:
  49.                                 regresar = 1;
  50.                                 break;
  51.                             case 6:
  52.                                 regresar = 1;
  53.                                 salirPrincipal = 1;
  54.                                 break;
  55.                         }
  56.                     }
  57.                     regresar = 0;
  58.                     break;//Case1
  59.                 //Menu Vehiculos
  60.                 case 2:
  61.                    
  62.                     while (regresar != 1){
  63.                         menuVehiculos();
  64.                         System.out.println("Ingrese una opción");
  65.                         try{
  66.                             opcion = entrada.nextInt();              
  67.                         }catch(Exception e){
  68.                                 System.out.println("Opcion no valida");
  69.                         }
  70.                         switch(opcion) {
  71.                         //Ingresar nuevo vehiculo
  72.                             case 1:
  73.                            
  74.                                 break;
  75.                         //Buscar vehiculo
  76.                             case 2:
  77.                            
  78.                                 break;
  79.                         //Modificar datos de vehiculo  
  80.                             case 3:
  81.                            
  82.                                 break;
  83.                         //Eliminar vehiculo
  84.                             case 4:
  85.                            
  86.                                 break;
  87.                         //Regresar al menu principal
  88.                             case 5:
  89.                                 regresar = 1;
  90.                                 break;
  91.                             case 6:
  92.                                 regresar = 1;
  93.                                 salirPrincipal = 1;
  94.                                 break;
  95.                         }                        
  96.                     }
  97.                     regresar = 0;
  98.                     break;//case2
  99.                 //Menu Parqueos
  100.                 case 3:
  101.                    
  102.                     while (regresar != 1){
  103.                         menuParqueos();
  104.                         System.out.println("Ingrese una opción");
  105.                         try{
  106.                             opcion = entrada.nextInt();              
  107.                         }catch(Exception e){
  108.                             System.out.println("Opcion no valida");
  109.                         }
  110.                         switch(opcion) {
  111.                         //Ingresar nuevo vehiculo
  112.                             case 1:
  113.                            
  114.                                 break;
  115.                         //Buscar vehiculo
  116.                             case 2:
  117.                            
  118.                                 break;
  119.                         //Modificar datos de vehiculo  
  120.                             case 3:
  121.                            
  122.                                 break;
  123.                         //Eliminar vehiculo
  124.                             case 4:
  125.                            
  126.                                 break;
  127.                         //Regresar al menu principal
  128.                             case 5:
  129.                                 regresar = 1;
  130.                                 break;
  131.                             case 6:
  132.                                 regresar = 1;
  133.                                 salirPrincipal = 1;
  134.                                 break;
  135.                         }  
  136.                     }
  137.                     regresar = 0;
  138.                     break;//case3
  139.                 //Menu pagos
  140.                 case 4:
  141.                    
  142.                     while (regresar != 1){
  143.                         menuPagos();
  144.                         System.out.println("Ingrese una opción");
  145.                         try{
  146.                             opcion = entrada.nextInt();              
  147.                         }catch(Exception e){
  148.                             System.out.println("Opcion no valida");
  149.                         }
  150.                         switch(opcion) {
  151.                         //Ingresar nuevo vehiculo
  152.                             case 1:
  153.                            
  154.                                 break;
  155.                         //Buscar vehiculo
  156.                             case 2:
  157.                            
  158.                                 break;
  159.                         //Modificar datos de vehiculo  
  160.                             case 3:
  161.                            
  162.                                 break;
  163.                         //Eliminar vehiculo
  164.                             case 4:
  165.                            
  166.                                 break;
  167.                         //Regresar al menu principal
  168.                             case 5:
  169.                                 regresar = 1;
  170.                                 break;
  171.                             case 6:
  172.                                 regresar = 1;
  173.                                 salirPrincipal = 1;
  174.                                 break;
  175.                         }  
  176.                     }
  177.                     regresar = 0;
  178.                     break;//case4
  179.                 case 5:
  180.                     salirPrincipal = 1;
  181.             }
  182.         }//finWhile
  183.     }
  184.    
  185.     //Funcion para opciones en el menu principal
  186.     public static void menuPrincipal(){
  187.         System.out.println("\tPARQUEO\n");
  188.         System.out.println("1. CLIENTES");
  189.         System.out.println("2. VEHICULOS");
  190.         System.out.println("3. PARQUEOS");
  191.         System.out.println("4. PAGOS");
  192.         System.out.println("5. SALIR");
  193.     }
  194.     //Funcion para opciones en el menu clientes
  195.     public static void menuClientes(){
  196.         System.out.println("\tCLIENTES\n");
  197.         System.out.println("1. INGRESAR CLIENTE NUEVO");
  198.         System.out.println("2. BUSCAR CLIENTE");
  199.         System.out.println("3. MODIFICAR DATOS DE CLIENTE");
  200.         System.out.println("4. ELIMINAR CLIENTE");
  201.         System.out.println("5. REGRESAR AL MENU PRINCIPAL");
  202.         System.out.println("6. SALIR");
  203.        
  204.     }
  205.     //Función para opciones en el menu vehiculos
  206.     public static void menuVehiculos(){
  207.         System.out.println("\tVEHICULOS\n");
  208.         System.out.println("1. INGRESAR VEHICULO NUEVO");
  209.         System.out.println("2. BUSCAR VEHICULO");
  210.         System.out.println("3. MODIFICAR DATOS DE UN VEHICULO");
  211.         System.out.println("4. ELIMINAR VEHICULO");
  212.         System.out.println("5. REGRESAR AL MENU PRINCIPAL");
  213.         System.out.println("6. SALIR");
  214.        
  215.     }
  216.     //Funcion para opciones en el menu parqueos
  217.     public static void menuParqueos(){
  218.         System.out.println("\tPARQUEOS\n");
  219.         System.out.println("1. ASIGNAR PARQUEO");
  220.         System.out.println("2. BUSCAR PARQUEO");
  221.         //System.out.println("3. ");
  222.         //System.out.println("4. ");
  223.         System.out.println("5. REGRESAR AL MENU PRINCIPAL");
  224.         System.out.println("6. SALIR");
  225.        
  226.     }
  227.     //Funcion para opciones en el menu pagos
  228.     public static void menuPagos(){
  229.         System.out.println("\tPAGOS\n");
  230.         System.out.println("1. REGISTRAR PAGO");
  231.         System.out.println("2. BUSCAR PAGO");
  232.         System.out.println("3. MOSTRAR PAGOS");
  233.         //System.out.println("4. ");
  234.         System.out.println("5. REGRESAR AL MENU PRINCIPAL");
  235.         System.out.println("6. SALIR");
  236.        
  237.     }
  238. }
Tags: Menu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement