Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Receitas do Yan

Bom dia, pessoal!

Segue o código desenvolvido nessa atividade:

<meta charset="UTF-8">

<h1>Receitas do Yan</h1>

<script>
    var ingredientes = [];

    var quantidade = parseInt(prompt("Quantos ingredientes você vai adicionar?"));
    while (isNaN(quantidade) || quantidade <= 0) {
        quantidade = parseInt(prompt("Insira uma quantidade válida de ingredientes que você vai adicionar!"));
    }

    var contador = 1;
    while (contador <= quantidade) {
        var ingrediente = prompt("Informe o ingrediente " + contador);
        if (ingrediente != "") {
            var repetido = false;
            for (var i = 0; i < ingredientes.length; i++) {
                if (ingrediente == ingredientes[i]) {
                    repetido = true;
                    break;
                }
            }
            if (repetido == false) {
                ingredientes.push(ingrediente);
                contador++;
            }
            else {
                alert("Ingrediente repetido!!!");
            }
        }
    }

    console.log(ingredientes);
</script>

Aceito sugestões :D

2 respostas

Muito bom, funciona corretamente seu código. Parabéns!

Uma dica para mostrar os ingredientes ao final da tela pode incluir a chamada de impressão.

document.write(ingredientes);

Abraço!

solução!

Obrigado pela dica, Alexandre!

Abraços!