1
resposta

[Projeto] Minha solução

function comprar() { let ingresso = document.getElementById("tipo-ingresso").value; let quantidade = parseInt(document.getElementById("qtd").value);

if (isNaN(quantidade)) {
    alert("Por gentileza, coloque a quantidade de ingressos");
    return;
}

if (ingresso === "pista") {
    let pista = parseInt(document.getElementById("qtd-pista").innerHTML);
    if (pista < 0 || quantidade > pista) {
        alert("Quantidade indisponível para pista");
    } else {
        document.getElementById("qtd-pista").textContent = pista - quantidade;
    }
} else if (ingresso === "superior") {
    let superior = parseInt(document.getElementById("qtd-superior").innerHTML);
    if (superior < 0 || quantidade > superior) {
        alert("Quantidade indisponível para superior");
    } else {
        document.getElementById("qtd-superior").textContent = superior - quantidade;
    }
} else if (ingresso === "inferior") {
    let inferior = parseInt(document.getElementById("qtd-inferior").innerHTML);
    if (inferior < 0 || quantidade > inferior) {
        alert("Quantidade indisponível para inferior");
    } else {
        document.getElementById("qtd-inferior").textContent = inferior - quantidade;
    }
} else {
    alert("tipo de ingresso inválido");
}

}

1 resposta

Ei, Leandro! Como vai?

Fico feliz que esteja praticando as atividades, isso é ótimo para o seu desenvolvimento técnico!

O código está bem estruturado e mostra um bom controle de fluxo, com validações para evitar vendas acima do estoque. Esse cuidado faz bastante diferença em sistemas que lidam com dados em tempo real.

Caso queira explorar outras coisas, teste usar o método toLowerCase() para evitar problemas com variações de escrita no tipo de ingresso.


let ingresso = document.getElementById("tipo-ingresso").value.toLowerCase();

Esse código garante que mesmo se alguém digitar "Pista" ou "PISTA", o sistema trate como "pista".O método toLowerCase() transforma tudo em minúsculo.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!