0
Не понимаю, что я делаю не правильно. Может кто нибудь объяснить
Директору магазина нужна программа для расчета скидки на товары. Данная программа правильно создает объект товара с его номером и ценой в качеств свойств, но метод, который должен определять скидку, не завершен. Исправьте его! Номер товара, его цена и размер скидки принимаются в качестве вводных данных. Первые вводные данные – это номер товара, вторые – цена без учета скидки, третьи – процент скидки. Таким образом, с учетом скидки, новая цена будет составлять 1700-(0.15*1700) = 1445.
4 Antworten
+ 1
Найди четыре отличия и опиши их. 
function main() {
    var prodID = readLine();
    var price = parseInt(readLine(),10);
    var discount = parseInt(readLine(),10);
    
    var prod1= new Product(prodID, price);
    
    console.log(prod1.prodID + " price: " + prod1.price);
    
    //сформируйте скидку 
    prod1.changePrice(discount);
    
    console.log(prod1.prodID + " new price: " + prod1.price);
}
function Product(prodID, price) {
    this.prodID = prodID;
    this.price = price;
    //завершите метод для определения скидки
    this.changePrice = function(discount){
       this.price = price - discount/100 * price;
    }
}
0
function main() {
    var prodID = readLine();
    var price = parseInt(readLine(),10);
    var discount = parseInt(readLine(),10);
    
    var prod1= new Product(prodID, price);
    
    console.log(prod1.prodID + " price: " + prod1.price);
    
    //сформируйте скидку 
    prod1.changePrice(discount);
    
    console.log(prod1.prodID + " new price: " + prod1.price);
}
function Product(prodID, price) {
    this.prodID = prodID;
    this.price = price;
    //завершите метод для определения скидки
    this.changePrice = function(price,discount ){
         var x = price -(discount * price)
         	return x
    }
};
0
// ИСХОДНЫЕ ДАННЫЕ НЕ ТРОГАТЬ!
let discount = prompt('Какая скидка?')
let totalSale = Number
let total = Number
let max = Object
let min = Object
let average = Number
let arr = [
    {
        name: 'Milk',
        price: 3.25
    },
    {
        name: 'Coffee',
        price: 1.5
    },
    {
        name: 'Ice Cream',
        price: 7.85
    },
    {
        name: 'Tomatos',
        price: 4.14
    },
    {
        name: 'Onion',
        price: 2.25
    }
]
let arr_sale = []
// 1. Сохранить самый дорогой товар в переменную`max`
// 2. Сохранить самый дешевый товар в переменную`min`
// 3. Сохранить общую цену без скидок в переменную`total`
// 4. Сохранить общую цену со скидкой в переменную`totalSale`
// 5. Сохранить элементы из массива `arr` с обновленной ценой (цена со скидкой) в переменную `arr_sale`
// 6. Сохранить в переменной`average` среднюю цену всех продуктов без скидок
// * Писать весь код в функции `setup()`
// ТРИ ОЦЕНКИ. ЧИСТОТА КОДА, ЛОГИКА РАБОТЫ, УНИКАЛЬНОСТЬ КОДА
const setup = () => {
}
setup()
ПОМОГИТЕ КТО НЕБУДЬ
0
Помогите



