Bip biip - la construction d'une caisse enregistreuse


#1

error message (oops try again)

var caisse = {
    total:0,
    prixDerniereTransaction: 0,
    //N'oubliez pas d'ajouter votre propriété 
    
    ajouter: function(prixElement) {
        this.total += prixElement;
        this.prixDerniereTransaction = prixElement;
    },
    scan: function(element, quantite) {
        switch (element) {
        case "oeufs": this.ajouter(0.98 * quantite); break;
        case "lait": this.ajouter(1.23 * quantite); break;
        case "magazine": this.ajouter(4.99 * quantite); break;
        case "chocolat": this.ajouter(0.45 * quantite); break;
        }
        return true;
    },
    //Ajoutez la méthode annuleDerniereTransaction ici 
    annuelleDerniereTransaction: function() {  
    this.total -= this.prixDerniereTransaction;
}
    
};

caisse.scan('oeufs', 1);
caisse.scan('lait', 1);
caisse.scan('magazine', 1);
caisse.scan('chocolat', 4)


//Annulez la dernière transaction et ajoutez 3 à la place

caisse.annuelleDerniereTransaction()
caisse.scan('chocolat', 3);



// Affichez le total de la note
console.log('Votre total est de '+ caisse.total);

#2

Salut, s'il vous plaît poster un lien (URL) à cet exercice. S'il vous plaît indiquer aussi l'erreur que vous avez reçu. Je vous remercie!


Hi, please post a link (URL) to this exercise. Please also state the error you received. Thank you!


#3

@esla5,
Required is

annuleDerniereTransaction


#4

https://www.codecademy.com/fr/courses/javascript-beginner-fr-FR-4ttc1/0/5?curriculum_id=5355c2b7516bcbd912000008 *


#5

tike this ?

var caisse = {
total:0,
prixDerniereTransaction: 0,
//N'oubliez pas d'ajouter votre propriété

ajouter: function(prixElement) {
    this.total += prixElement;
    this.prixDerniereTransaction = prixElement;
},
scan: function(element, quantite) {
    switch (element) {
    case "oeufs": this.ajouter(0.98 * quantite); break;
    case "lait": this.ajouter(1.23 * quantite); break;
    case "magazine": this.ajouter(4.99 * quantite); break;
    case "chocolat": this.ajouter(0.45 * quantite); break;
    }
    return true;
},
//Ajoutez la méthode annuleDerniereTransaction ici 
annuelleDerniereTransaction: function() {  
this.total -= this.prixDerniereTransaction;

}

};

caisse.scan('oeufs', 1);
caisse.scan('lait', 1);
caisse.scan('magazine', 1);
caisse.scan('chocolat', 4)

//Annulez la dernière transaction et ajoutez 3 à la place

caisse.annuelleDerniereTransaction()
caisse.scan('chocolat', 3);

// Affichez le total de la note
console.log('Votre total est de '+ caisse.total);


Bip Biip
Bip biip
#6

@esla5,
In your caisse object you should define the property annuleDerniereTransaction

instead of your
annuelleDerniereTransaction


#7

don't understand what did you say


#8

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