Нужно написать программу, рассчитывающую стоимость и калорийность гамбургера. Использовать ООП подход. Есть пример работы кода:
// маленький гамбургер c начинкой с сыром //
var hamburger = new Hamburger(Hamburger .SIZE_SMALL, Hamburger.STUFFING_CHEESE);
// добавка майонеза
hamburger.addTopping(Hamburger.TOPPING_MAYO);
// спрашиваем сколько калорий
console.log('Calories: ' + hamburger.calculate ());
// тут я передумал и решил добавить еще приправу
hamburger.addTopping(Hamburger .TOPPING_SAUCE);
// Сколько теперь стоит?
console.log('Price with sauce:' + hamburger.calculatePrice());
Пробовал написать сам не очень понимаю как реализовать и рассчитывать цену и калории. Прикрепляю пример моего кода то что пытался сам написать.
class Hamburger {
constructor() {}
static SIZE_SMALL (price,calories) {};
static SIZE_HUGE (price,calories) {};
static STUFFING_CHEESE (price,calories) {};
static STUFFING_SALAD (price,calories) {};
static STUFFING_POTATOE (price,calories) {};
static TOPPING_SAUCE (price,calories) {};
static TOPPING_MAYO (price,calories) {};
addTopping (TOPPING_MAYO) {};
calculate () {
}
calculatePrice () {
}
}
//_______Размеры гамбургеров_______//
Hamburger.SIZE_SMALL(50,20);
Hamburger.SIZE_HUGE(100,40);
//_______Начинки гамбургеров_______//
Hamburger.STUFFING_CHEESE(10,20);
Hamburger.STUFFING_SALAD(20,5);
Hamburger.STUFFING_POTATOE(15,10);
//_______Добавки к гамбургерам_______//
Hamburger.TOPPING_SAUCE(15,0);
Hamburger.TOPPING_MAYO(20,5);
// маленький гамбургер с начинкой з сыру //
let hamburger = new Hamburger(Hamburger.SIZE_SMALL, Hamburger.STUFFING_CHEESE);
// добавка майонеза
hamburger.addTopping(Hamburger.TOPPING_MAYO);
// спрашиваем сколько калорий
console.log('Calories: ' + hamburger.calculate ());
// тут я передумал и решил добавить еще приправу
hamburger.addTopping(Hamburger .TOPPING_SAUCE);
// Сколько теперь стоит?
console.log('Price with sauce:' + hamburger.calculatePrice());