TOPIC

Wrong answer (30%) JavaScript

Guilherme asked 5 months ago

Não sei o que estou fazendo de errado, o resultado sai como o sistema do Uri espera.

const prod1 = {codigo: 1, nome:'Cachorro Quente', preco: 4.00};
const prod2 = {codigo: 2, nome:'X-Salada', preco: 4.50};
const prod3 = {codigo: 3, nome:'X-Bacon', preco: 5.00};
const prod4 = {codigo: 4, nome:'Torrada Simples', preco: 2.00};
const prod5 = {codigo: 5, nome:'Refrigerante', preco: 1.50};

var escolha = parseInt(lines.shift());
var quantidade = parseInt(lines.shift());
var result = 0;

      if(escolha == 1){
        result = prod1.preco*quantidade;
    }else if(escolha == 2){
        result = prod2.preco*quantidade;
    }else if(escolha == 3){
        result = prod3.preco*quantidade;
    }else if(escolha == 4){
        result = prod4.preco*quantidade;
    }else if(escolha == 5){
        result = prod5.preco*quantidade;
    }

        console.log("Total: R$ "+result.toFixed(2));

Remember not post solutions. Your post may be reviewed by our moderators.

  • Raykkoner Dujhkkovick replied 3 months ago

    a entrada são dois números em uma linha. Tem quebrar a linha a cada espaço usando .split () em uma variável que sobreponha lines. Ex.:

    let en = lines.shift().split(" ");

    (variaveis) = parseInt(en.shift());

  • lucas replied 2 months ago

    o console.log tem que fazer parte do if. ex: result = console.log ("Total: R$ " ) + (prod1.preco*quantidade).tofixed(2);