Bleep Bleep! made me Craaaaazy!


#1

https://www.codecademy.com/courses/close-the-super-makert/0/5?curriculum_id=506324b3a7dffd00020bf661#

Bleep Bleep! made me Craaaaazy!

Allways give me "Ooops, try again. false".
What's wrong with it, I checked almost all the other answers about it as well but can't figure out what's the problem... please HEEELP!

function StaffMember(name,discountPercent){
    this.name = name;
    this.discountPercent = discountPercent;
}

var sally = new StaffMember("Sally",5);
var bob = new StaffMember("Bob",10);

// Create yourself again as 'me' with a staff discount of 20%
var me = new StaffMember("Me",20);

var cashRegister = {
    total:0,
    lastTransactionAmount:0,
    
    add: function(itemCost){
        this.total += itemCost;
        this.lastTransactionAmount = itemCost;
    },
    
    scan: function(item,quantity){
        switch (item){
        case "eggs": 
            this.add(0.98 * quantity);
        break;
        case "milk": 
            this.add(1.23 * quantity); 
        break;
        case "magazine":
            this.add(4.99 * quantity); 
        break;
        case "chocolate": 
            this.add(0.45 * quantity); 
        break;
        }
        return true;
    },
        
         voidLastTransaction: function(){
        this.total -= this.lastTransactionAmount;
    }
};

cashRegister.scan('eggs',1);
cashRegister.scan('milk',1);
cashRegister.scan('magazine',3);
cashRegister.scan('chocolate',4);//17.18 34.73
cashRegister.voidLastTransaction();
cashRegister.scan('chocolate',3);

// Show the total bill
console.log('Your bill is '+ cashRegister.total.toFixed(2));

#2

On thi sline you don't need the .toFixed(2)

and remove this code at the top,


#3

thanks, but still not working :frowning:


#4

Be sure to scan only 1 magazine, not 3.


#5

Yeeeeesss!!!... solved finally thanks thanks thanks :laughing:


#6

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.