Escolar Documentos
Profissional Documentos
Cultura Documentos
import java.util.Scanner;
int opcao = 0;
do {
menu();
if(!verificaNumero(entrada)) {
out.println("Apenas números!");
continue;
opcao = Integer.parseInt(entrada);
switch (opcao) {
case 1:
if(verificaNumero(valor)) {
arvore.insert(Integer.parseInt(valor));
}else {
out.println("Número inválido!");
}
break;
case 2:
if(verificaNumero(valorProcurado)) {
}else {
out.println("Número inválido!");
break;
case 3:
out.println("a)Em Ordem\tb)Pré-Ordem\tc)Pós-Ordem");
if (ordem.equalsIgnoreCase("a")){
arvore.inorder();
}else if (ordem.equalsIgnoreCase("b")) {
arvore.preorder();;
}else if ( ordem.equalsIgnoreCase("c")) {
arvore.postorder();
}else {
out.println("Apenas a, b ou c!");
break;
case 4:
break;
case 5:
case 6:
break;
case 7:
break;
case 8:
out.println("Encerrando...");
break;
default:
out.println("Opção inválida!");
} while(opcao != 8);
//\n\ta)Em ordem\n\tb)Pré-Ordem\n\tc)Pós-Ordem
out.println("8 - Sair");
}
private static boolean verificaNumero(final String valor) {
return valor.matches("^-{0,1}\\d+$");