desvendando o código
Live TikTok

Resumo da Live TikTok 05/10/2024

Olá Pessoal!

Na Live do dia 05/10/2024 criamos um CRUD com vetor e trabalhamos com módulos.

SCRIPT.JS

const prompt = require('prompt-sync')();

//CONSTRUCAO DO VETOR GLOBAL
let hamburgueria = [];

//FUNCAO PARA EXIBIR O MENU

function exibirMenu(){
    console.log("\n Menu da hamburgueria ");
    console.log("1. Adicionar Hambúrguer ");
    console.log("2. Ver Hambúrgueres");
    console.log("3. Atualizar Hambúrguer ");
    console.log("4. Deletar  Hambúrguer");
    console.log("5. Sair ");
}

//ADICIONAR
function adicionarHamburguer(){
    const nome  = prompt('Nome do hambúrguer: ');
    const preco = prompt('Preço do hambúrguer: ');
    hamburgueria.push( { nome, preco } );
    console.log("Hambúrguer adicionado com sucesso!");
}

//LISTAR
function verHamburgueres(){
    if(hamburgueria.length === 0){
        console.log("Nenhum Hambúrguer encontrado!");
        return;
    }
    console.log("\n Lista de Hambúrgueres: ");
    hamburgueria.forEach( ( hamburguer, index)=>{
        console.log(`${index + 1 }. Nome: ${hamburguer.nome}, Preço: R$${hamburguer.preco}`);
    });
}

//ATUALIZAR
function atualizarHamburguer(){
    verHamburgueres();
    const index = parseInt(prompt('Escolha o número do hambúrguer'+
        'para atualizar ')) - 1;
    
    if(index < 0 || index >= hamburgueria.length){
        console.log('Número inválido.');
        return;
    }
    const novoNome = prompt("Novo nome do hambúrguer: ");
    const novoPreco = prompt("Novo preço do hambúrguer: ");
    hamburgueria[index] = { nome: novoNome, preco: novoPreco};
    console.log('Hambúrguer atualizado com sucesso!');

}
//DELETAR
function deletarHamburguer(){
    verHamburgueres();
    const index = parseInt(prompt('Escolha o número do hambúrguer'+
        ' para deletar ')) - 1;

    if(index < 0 || index >= hamburgueria.length){
        console.log('Número inválido.');
        return;
    }
    hamburgueria.splice(index, 1);
    console.log('Hambúrguer deletado com sucesso!');
}


module.exports = {

    prompt,
    exibirMenu,
    adicionarHamburguer,
    verHamburgueres,
    atualizarHamburguer,
    deletarHamburguer


 }



MENU.JS

const {
    prompt,
    exibirMenu,
    adicionarHamburguer,
    verHamburgueres,
    atualizarHamburguer,
    deletarHamburguer

} = require('./script');

function principal(){

    let opcao;
    do {
        exibirMenu();

        opcao = parseInt(prompt("Escolha uma opção: "));
        switch(opcao){
            case 1:
            adicionarHamburguer();
            break;

            case 2:
            verHamburgueres();
            break;

            case 3:
            atualizarHamburguer();
            break;

            case 4:
            deletarHamburguer();
            break;

            case 5:
                console.log("Saindo...");
            break;

            default:
                console.log("Opção inválida. Tente novamente. ");
            break;

         }
    }while (opcao !== 5)
        


}

principal();

https://go.hotmart.com/V89811082M?dp=1

https://go.hotmart.com/X90111663X?dp=1


HORÁRIO DAS LIVES

Domingo e Segunda às 19:00hs (Somente nesse domingo 06/10/2024 não teremos Live.)

Quarta às 18:00hs

Quinta e Sexta às 10:00hs

Sábado às 20:00hs

Leave a Reply

Your email address will not be published. Required fields are marked *