andresnogales

Main4.java

Nov 10th, 2021 (edited)
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. public class Main4 {
  2.  
  3.     public static void main(String[] args) {
  4.         (new Main4()).run();
  5.     }
  6.    
  7.     public void run() {
  8.         CarTree carTree = new CarTree();               
  9.         Menu menu = createMenu();
  10.         Integer option = 0;
  11.        
  12.         do {
  13.             option = menu.getOption();
  14.             switch(option) {
  15.                 case 1:
  16.                     carTree.inputCar();
  17.                     break;
  18.                
  19.                 case 2:
  20.                     carTree.generate();
  21.                     break;
  22.                    
  23.                 case 3:
  24.                     carTree.InOrder();
  25.                     break;
  26.                    
  27.                 case 4:
  28.                     carTree.PostOrder();
  29.                     break;
  30.                    
  31.                 case 5:
  32.                     carTree.PreOrder();
  33.                     break;     
  34.  
  35.                 case 6:
  36.                     carTree.searchByNumberPlate();
  37.                     break;
  38.                    
  39.                 case 7:
  40.                     carTree.removeByNumberPlate();
  41.                     break;
  42.                
  43.                 case 0:
  44.                     continue;
  45.             }
  46.            
  47.             Helper.pressEnterKeyToContinue();
  48.            
  49.         }while(option != 0);
  50.        
  51.         System.out.println("Fin del programa");
  52.     }
  53.    
  54.     public Menu createMenu() {
  55.         String[] options = {
  56.                 "Ingresar Automóvil",
  57.                 "Generar Automóviles",
  58.                 "Árbol in order",
  59.                 "Árbol post order",
  60.                 "Árbol pre order",
  61.                 "Buscar por matrícula",
  62.                 "Eliminar"
  63.                 };
  64.  
  65.         return new Menu(options);
  66.     }
  67.  
  68. }
  69.  
Add Comment
Please, Sign In to add comment