Advertisement
Metziop

Untitled

Jun 5th, 2020
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.96 KB | None | 0 0
  1. package matrix;
  2.  
  3. import java.util.Scanner;
  4.  
  5.  
  6.  
  7.  
  8. public class Menu { // metodo para imprimir el encabezado del menu
  9.     boolean salir;
  10.     private void impEncabezado(){
  11.         System.out.println("╔══════════════════════════════════════════════╗");
  12.         System.out.println("    Bonne Ice Registro de recargas     ");
  13.         System.out.println("             ═ M e n u ═               ");
  14.         System.out.println("╚══════════════════════════════════════════════╝");
  15.     }
  16.     // metodo para imprimir el cuerpo de menu
  17.     private void impMenu(){
  18.         System.out.println(" Seleccione la Operacion a realizar");
  19.         System.out.println("═══════════════════════════════════════════");
  20.         System.out.println("1. Capturar las cargas del vendedor.");
  21.         System.out.println("2. Mostrar cargas de todos los vendedores.");
  22.         System.out.println("3. Obtener totales de carga por categoria del producto.");
  23.         System.out.println("4. Salir del programa.");
  24.        
  25.     }    
  26.    
  27.     // metodo para duncionlaidad del menu
  28.     public void cmenu(){
  29.         impEncabezado();
  30.        
  31.         while (!salir){
  32.             impMenu();
  33.             int seleccion = getEntrada();
  34.             accionMenu(seleccion);
  35.            
  36.         }
  37.     }
  38.    
  39.     private int getEntrada(){ //metodo para la seleccion de opciones
  40.         Scanner teclado = new Scanner(System.in);
  41.         int seleccion = -1;
  42.         while (seleccion <1 || seleccion >4){
  43.           try{ // try para excepciones
  44.               System.out.println("═══════════════════════════════════════════");
  45.               System.out.print("Introduzca la opcion deseada:");  
  46.             seleccion = Integer.parseInt(teclado.nextLine());
  47.             if(seleccion >4 || seleccion ==0){
  48.             System.out.println("seleccion Invalida");
  49.             }
  50.                
  51.              
  52.            
  53.           }catch(NumberFormatException e ) { //catch para excepciones
  54.               System.out.println("Seleccion Invalida");
  55.           }
  56.          
  57.          }
  58.         return seleccion;
  59.     }
  60.     // empieza el switch para el menu
  61.     private void accionMenu(int seleccion ){
  62.        
  63.         switch (seleccion) {
  64.          case 1 :
  65.             Matrix.llenar();
  66.          break;
  67.          case 2 :
  68.              Matrix.imprimir();
  69.          break;
  70.          case 3 :
  71.              Matrix.totales();
  72.          break;
  73.          case 4 :
  74.              System.out.println("Usted ha salido de el sistema!!!");
  75.              salir=true;
  76.          break;
  77.          default:
  78.              System.out.println("Eleccion Invalida");
  79.         }
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement