Adding the 'Sports stats' exercice but modified to mesopotamian gods

This commit is contained in:
gauvainboiche
2025-07-10 18:18:24 +02:00
parent 16840e8e82
commit 548360c345
2 changed files with 136 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
const menu = {
_meal: "",
_price: 0,
set meal(mealToCheck) {
if (typeof mealToCheck === "string") {
this._meal = mealToCheck;
} else {
console.log('Please enter a valid string for the meal.');
},
set price(priceToCheck) {
if (typeof priceToCheck === "number") {
this._price = priceToCheck;
} else {
console.log('Please enter a valid number for the price.');
},
get todaysSpecial() {
if (this._meal && this._price) {
return(`Today's Special is ${this._meal} for ${this._price}€ !`);
} else {
return(`Meal or price was not set correctly.`)
}
}
};
menu.meal = "Enchiladas";
menu.price = 15;
console.log(menu.todaysSpecial);
menu.meal = "Hamburger savoyard";
menu.price = 18;
console.log(menu.todaysSpecial);
menu.meal = "Camembert au four";
menu.price = "15";
console.log(menu.todaysSpecial); // change the name of the plate but not the price
menu.meal = true;
menu.price = "Canard laqué";
console.log(menu.todaysSpecial); // doesn't change the name nor the price