diff --git a/menu.ts b/menu.ts new file mode 100644 index 0000000..d670675 --- /dev/null +++ b/menu.ts @@ -0,0 +1,55 @@ +function exibirMenu(): void{ + console.log("/nSistema Minecraft"); + console.log("1.Criar") + console.log("2. Listar") + console.log("3. Atualizar") + console.log("4. Excluir") + +} + + +function capturarEntrada(): number { + const entrada = require('fs').readFileSync(0, 'utf-8').trim(); // Lê a entrada do usuário + return parseInt(entrada); +} + + +function menu(): void { + let x: number; + + do { //faça + // Exibe o menu + exibirMenu(); + + // Captura a entrada do usuário + console.log('Entre com sua opção: '); + x = capturarEntrada(); + + // Verifica a opção escolhida e executa a ação correspondente + switch (x) { + case 1: + console.log('Você escolheu a funcionalidade: Criar'); + break; + case 2: + console.log('Você escolheu a funcionalidade: Listar'); + break; + case 3: + console.log('Você escolheu a funcionalidade: Atualizar'); + break; + case 4: + console.log('Você escolheu a funcionalidade: Excluir'); + break; + case 5: + console.log('Você escolheu a funcionalidade: Sair'); + break; + default: + console.log('Opção inválida. Por favor, escolha uma opção válida.'); + } + + } while (x !== 5); // Continua até a opção 5 (Sair) ser escolhida + } + + // Inicia o programa + menu(); + + \ No newline at end of file