3 / Memoy / someone help me fast pls!


#1

var cashRegister = {
total: 0,
scan: function (item) {
switch (item) {
case "eggs": this.add(0.98); break;

                    case "milk": this.add(1.23); break;

                    case "revista": this.add(4.99); break;

                    case "chocolate": this.add(0.45); break;
                }
},
add: function (itemCost) {
    this.total += itemCost || 0; // always a number or zero
}

};

//Procure por 2 ovos e 3 revistas
cashRegister.scan("eggs");
cashRegister.scan("eggs");
cashRegister.scan("revista");
cashRegister.scan("revista");
cashRegister.scan("revista");
console.log('Your bill is ' + cashRegister.total);
//Mostra a conta total


#2

@pypro17817,
did you get an Oops- or Error-message ??


#3

Error ( Portuguese ) :
Oops, tente outra vez.
voce se lembrou de adicionar casos para a revista e o chocolate? Todos os precos estao corretos?


Error English :
Oops, try again.
Did you add cases for the "revista" = ( Magazine) and "chocolate"? All the prices are correct?



#4

When i run the program the console show me that :
Your bill is 16.93

I updated my code, trying fix the problem.


#7

var cashRegister = {
total:0,
//insira o método add aqui
add : function(itemCost){
this.total += itemCost ;
},
scan: function(item) {
switch (item) {
case "ovos":
this.add(0.98);
break;

    case "leite": 
        this.add(1.23); 
        break;

    //Adicione mais 2 itens aqui
    case "revista":
        this.add(4.99);
        break;
    case "chocolate":
        this.add(0.45);
        break;
    }
    return true;
},

};

//Procure por 2 ovos e 3 revista
cashRegister.scan("ovos");
cashRegister.scan("ovos");
cashRegister.scan("revista");
cashRegister.scan("revista");
cashRegister.scan("revista");

//Mostra a conta total
console.log('Sua conta é '+cashRegister.total);

//Tente fazer desse jeito.