Advertisement
vborislavova

03. Sushi Time - sampleExam

Mar 28th, 2020
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function sushiTime(input){
  2.     let sushiType= input.shift();
  3.     let  restorant= input.shift();
  4.     let  portions= Number(input.shift());
  5.     let online=input.shift();
  6.     let total=0;
  7.     let price=0;
  8.  
  9.     switch(restorant) {
  10.         case"Sushi Zone":
  11.    
  12.     switch(sushiType) {
  13.         case"sashimi":
  14.         price=4.99;
  15.         break;
  16.         case"maki":
  17.         price=5.29;
  18.          break;
  19.          case"uramaki":
  20.          price=5.99;
  21.          break;
  22.          case"temaki":
  23.          price=4.29;
  24.          break;
  25.         default:
  26.         break;
  27.     }
  28.         break;
  29.         case"Sushi Time":
  30.         switch(sushiType)
  31.     {
  32.         case"sashimi":
  33.         price=5.49;
  34.         break;
  35.         case"maki":
  36.         price=4.69;
  37.         break;
  38.         case"uramaki":
  39.         price=4.49;
  40.         break;
  41.         case"temaki":
  42.         price=5.19;
  43.         break;
  44.     default:
  45.          break;
  46.          }
  47.          break;
  48.          case"Sushi Bar":
  49.          switch(sushiType)
  50.          {
  51.          case"sashimi":
  52.          price=5.25;
  53.          break;
  54.          case"maki":
  55.          price=5.55;
  56.          break;
  57.          case"uramaki":
  58.          price=6.25;
  59.          break;
  60.          case"temaki":
  61.          price=4.75;
  62.          break;
  63.     default:
  64.     break;
  65.     }
  66.     break;
  67.     case"Asian Pub":
  68.     switch(sushiType)
  69.     {
  70.     case"sashimi":
  71.     price=4.50;
  72.     break;
  73.     case"maki":
  74.     price=4.80;
  75.     break;
  76.     case"uramaki":
  77.     price=5.50;
  78.     break;
  79.     case"temaki":
  80.     price=5.50;
  81.     break;
  82. default:
  83.     break;
  84.     }
  85.     break;
  86. default:
  87.     break;
  88.     }
  89.  
  90. if ( restorant == "Sushi Zone" || restorant == "Sushi Time" || restorant == "Sushi Bar" || restorant == "Asian Pub")
  91.     {
  92.     if(sushiType=="sashimi")
  93.     {
  94.     total=portions*price;
  95.     }
  96.     else if(sushiType=="maki")
  97.     {
  98.     total=portions*price;
  99.     }
  100.     else if(sushiType=="uramaki")
  101.     {
  102.     total=portions*price;
  103.     }
  104.     else if(sushiType=="temaki")
  105.     {
  106.     total=portions*price;
  107.     }
  108.     if(online=="Y")
  109.     {
  110.     total =total*0.20+total;
  111.     }
  112.     console.log(`Total price: ${Math.ceil(total)} lv.`);
  113.     }
  114.     else
  115.     {
  116.         console.log(`${restorant} is invalid restaurant!`);
  117.     }
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement