SHARE
TWEET

Untitled

a guest Apr 18th, 2019 81 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public void mainMenu() throws MenuInvalidOption, EmptyBinaryTree {
  2.         @SuppressWarnings("resource")
  3.         Scanner in = new Scanner(System.in);
  4.  
  5.         int option = 0;
  6.  
  7.         do {
  8.             System.out.println("<----------- Árvore Binária ----------->");
  9.             System.out.println("|   (1) - Inserir nó à árvore          |");
  10.             System.out.println("|   (2) - Remover nó da árvore         |");
  11.             System.out.println("|   (3) - Exibir árvore binária        |");
  12.             System.out.println("|   (0) - Sair                         |");
  13.             System.out.println("<-------------------------------------->");
  14.  
  15.             System.out.println("Escolha uma opção dentre as exibidas:");
  16.             option = in.nextInt();
  17.  
  18.             System.out.println(" ");
  19.  
  20.             while(option > 3 || option < 0) {
  21.                 System.out.println("[!] Insira uma opção entre as exibidas:");
  22.                 option = in.nextInt();
  23.             }
  24.            
  25.             System.out.println("<--------------------------------->");
  26.             System.out.println("[i] Opção escolhida --> " + option);
  27.  
  28.             switch(option) {
  29.             case 1:
  30.                 System.out.println("Insira um valor desejado:");
  31.                 letter = in.next().charAt(0);
  32.                 System.out.println("<--------------------------------->");
  33.                 System.out.println(" ");
  34.                 insert(getLetter());
  35.                 System.out.println(" ");
  36.                 break;
  37.             case 2:
  38.                 break;
  39.             case 3:
  40.                 System.out.println(" ");
  41.                 System.out.println("[i] Exibindo árvore binária:");
  42.                 display(getRoot());
  43.                 System.out.println(" ");
  44.                 System.out.println(" ");
  45.                 break;
  46.             case 0:
  47.                 System.out.println("Programa encerrado com sucesso.");
  48.                 System.exit(0);
  49.                 break;
  50.             default:
  51.                 throw new MenuInvalidOption("Ops! Opção inválida!", "A opção escolhida não está disponível no menu exibido.");
  52.             }
  53.  
  54.         } while(option != 0);
  55.  
  56.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top