Advertisement
Valantina

SushiTime/Sample Exam

Jun 12th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.04 KB | None | 0 0
  1. using System;
  2.  
  3. namespace SushiTime
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string sushi = Console.ReadLine();
  10.             string restaurant = Console.ReadLine();
  11.             int portions = int.Parse(Console.ReadLine());
  12.             char order = char.Parse(Console.ReadLine());
  13.             double price = 0;
  14.             switch (restaurant)
  15.             {
  16.                 default:
  17.                     {
  18.                         Console.WriteLine($"{restaurant} is invalid restaurant!");
  19.                         return;
  20.                     }
  21.                 case "Sushi Zone":
  22.                     {
  23.                         switch (sushi)
  24.                         {
  25.                             case "sashimi":
  26.                                 {
  27.                                     price = 4.99;
  28.                                     break;
  29.                                 }
  30.                             case "maki":
  31.                                 {
  32.                                     price = 5.29;
  33.                                     break;
  34.                                 }
  35.                             case "uramaki":
  36.                                 {
  37.                                     price = 5.99;
  38.                                     break;
  39.                                 }
  40.                             case "temaki":
  41.                                 {
  42.                                     price = 4.29;
  43.                                     break;
  44.                                 }
  45.  
  46.                         }
  47.                         break;
  48.                     }
  49.                 //sushi zone End
  50.                 case "Sushi Time":
  51.                     {
  52.                         switch (sushi)
  53.                         {
  54.                             case "sashimi":
  55.                                 {
  56.                                     price = 5.49;
  57.                                     break;
  58.                                 }
  59.                             case "maki":
  60.                                 {
  61.                                     price = 4.69;
  62.                                     break;
  63.                                 }
  64.                             case "uramaki":
  65.                                 {
  66.                                     price = 4.49;
  67.                                     break;
  68.                                 }
  69.                             case "temaki":
  70.                                 {
  71.                                     price = 5.19;
  72.                                     break;
  73.                                 }
  74.                         }
  75.                         break;
  76.                     }
  77.                 // sushi time End
  78.                 case "Sushi Bar":
  79.                     {
  80.                         switch (sushi)
  81.                         {
  82.                             case "sashimi":
  83.                                 {
  84.                                     price = 5.25;
  85.                                     break;
  86.                                 }
  87.                             case "maki":
  88.                                 {
  89.                                     price = 5.55;
  90.                                     break;
  91.                                 }
  92.                             case "uramaki":
  93.                                 {
  94.                                     price = 6.25;
  95.                                     break;
  96.                                 }
  97.                             case "temaki":
  98.                                 {
  99.                                     price = 4.75;
  100.                                     break;
  101.                                 }
  102.                         }
  103.  
  104.                         break;
  105.                     }
  106.                 // sushi bar ends
  107.                 case "Asian Pub":
  108.                     {
  109.                         switch (sushi)
  110.                         {
  111.                             case "sashimi":
  112.                                 {
  113.                                     price = 4.5;
  114.                                     break;
  115.                                 }
  116.                             case "maki":
  117.                                 {
  118.                                     price = 4.8;
  119.                                     break;
  120.                                 }
  121.                             case "uramaki":
  122.                                 {
  123.                                     price = 5.5;
  124.                                     break;
  125.                                 }
  126.                             case "temaki":
  127.                                 {
  128.                                     price = 5.5;
  129.                                     break;
  130.                                 }
  131.                         }
  132.                         break;
  133.                     }
  134.             }
  135.             double total = price * portions;
  136.             if (order == 'Y')
  137.             {
  138.                 total = (total + total * 0.2);
  139.             }
  140.             Console.WriteLine($"Total price: {Math.Ceiling(total)} lv.");
  141.         }
  142.     }
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement