Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function aluminumJoinery(input){
- let countJoinery = Number(input[0]);
- let typeOfJoinery = input[1];
- let kindOfDelivery = input[2];
- let delivery = 60;
- let singlePrice = 0;
- let priceForJoinery = 0;
- /*
- тук някъде може би трябва да е проверката за количеството и
- ако е по-малко от 10 да изпише "Invalid order" и след това да
- прекъсне понататъчното изпълнение
- */
- switch(typeOfJoinery){
- case'90X130':
- singlePrice = 110;
- priceForJoinery = countJoinery * singlePrice;
- if(countJoinery > 60){
- priceForJoinery *=0.92;
- } else if(countJoinery> 30 && countJoinery<=60){
- priceForJoinery *=0.95;
- }
- break;
- case'100X150':
- singlePrice = 140;
- priceForJoinery = countJoinery * singlePrice;
- if(countJoinery > 80){
- priceForJoinery *=0.90;
- } else if(countJoinery > 40 && countJoinery<=80){
- priceForJoinery *=0.94;
- }
- break;
- case'130X180':
- singlePrice = 190;
- priceForJoinery = countJoinery * singlePrice;
- if(countJoinery > 50){
- priceForJoinery *=0.88;
- } else if(countJoinery > 20 && countJoinery<=50){
- priceForJoinery *=0.93;
- }
- break;
- case'200X300':
- singlePrice = 250;
- priceForJoinery = countJoinery * singlePrice;
- if(countJoinery > 50){
- priceForJoinery *=0.86;
- }
- else if(countJoinery > 25 && countJoinery<=50){
- priceForJoinery *=0.91;
- }
- break;
- }
- switch(kindOfDelivery){
- case'Without delivery':
- priceForJoinery = priceForJoinery;
- break;
- case'With delivery':
- priceForJoinery = priceForJoinery + 60;
- break;
- }
- if(countJoinery < 10){
- console.log('Invalid order');
- } else if(countJoinery > 99){
- priceForJoinery *= 0.96;
- }
- console.log(`${priceForJoinery.toFixed(2)} BGN`);
- }
Add Comment
Please, Sign In to add comment