Advertisement
andresnogales

Main1.java

Oct 27th, 2021
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. //Grupo 2.3
  2.  
  3. public class Main1 {
  4.    
  5.     public static void main(String[] args) {
  6.        
  7.         String[] options = {
  8.                 "Crear cola"
  9.                 };
  10.        
  11.         Menu menu = new Menu(options);
  12.        
  13.         Integer option = 0;
  14.        
  15.         Queue<Integer> queue = null;
  16.        
  17.         do {
  18.             option = menu.getOption();
  19.             switch(option){
  20.            
  21.             case 1:
  22.                 Integer maxSize = Helper.getPositiveInt("Ingrese el tamaño máximo de la cola: ");
  23.                 queue = new Queue(maxSize);
  24.                 options = new String[]{
  25.                         "Crear una nueva cola",
  26.                         "Ingresar número",
  27.                         "Eliminar el primero",
  28.                         "Mostrar números guardados"
  29.                         };
  30.                 menu.setOptions(options);
  31.                 System.out.println("Cola inicializada");
  32.                 break;
  33.                    
  34.             case 2:
  35.                 Integer number = Helper.getInt("Número a encolar: ");
  36.                 try {
  37.                     queue.add(number);
  38.                     System.out.println("Número agregado");
  39.                 }catch(IllegalStateException e) {
  40.                     System.err.println("No se pudo realizar la acción: " + e);
  41.                 }
  42.                 break;
  43.                
  44.             case 3:
  45.                 try {
  46.                     Integer numberDequeue = queue.remove();
  47.                     System.out.println("Salió el número: " + numberDequeue);
  48.                 }catch(IllegalStateException e) {
  49.                     System.err.println("No se pudo realizar la acción: " + e);
  50.                 }              
  51.                 break;
  52.                
  53.             case 4:
  54.                 if (!queue.isEmpty()) {
  55.                     System.out.println("Elementos de la cola: ");
  56.                     for(Object element: queue.toArray()){
  57.                            System.out.println(element);
  58.                         }
  59.                 }else {
  60.                     System.out.println("La cola está vacía");
  61.                 }
  62.                 break;
  63.             }      
  64.             Helper.pressEnterKeyToContinue();
  65.            
  66.         }while(option != 0);
  67.  
  68.         System.out.println("Fin del programa");
  69.     }
  70.  
  71. }
  72.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement