Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void mainMenu() throws MenuInvalidOption, EmptyBinaryTree {
- @SuppressWarnings("resource")
- Scanner in = new Scanner(System.in);
- int option = 0;
- do {
- System.out.println("<----------- Árvore Binária ----------->");
- System.out.println("| (1) - Inserir nó à árvore |");
- System.out.println("| (2) - Remover nó da árvore |");
- System.out.println("| (3) - Exibir árvore binária |");
- System.out.println("| (0) - Sair |");
- System.out.println("<-------------------------------------->");
- System.out.println("Escolha uma opção dentre as exibidas:");
- option = in.nextInt();
- System.out.println(" ");
- while(option > 3 || option < 0) {
- System.out.println("[!] Insira uma opção entre as exibidas:");
- option = in.nextInt();
- }
- System.out.println("<--------------------------------->");
- System.out.println("[i] Opção escolhida --> " + option);
- switch(option) {
- case 1:
- System.out.println("Insira um valor desejado:");
- letter = in.next().charAt(0);
- System.out.println("<--------------------------------->");
- System.out.println(" ");
- insert(getLetter());
- System.out.println(" ");
- break;
- case 2:
- break;
- case 3:
- System.out.println(" ");
- System.out.println("[i] Exibindo árvore binária:");
- display(getRoot());
- System.out.println(" ");
- System.out.println(" ");
- break;
- case 0:
- System.out.println("Programa encerrado com sucesso.");
- System.exit(0);
- break;
- default:
- throw new MenuInvalidOption("Ops! Opção inválida!", "A opção escolhida não está disponível no menu exibido.");
- }
- } while(option != 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement