Advertisement
dmitryEfremov

Untitled

Apr 11th, 2020
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.12 KB | None | 0 0
  1. using System;
  2. class Dmitry
  3. {
  4.     static void Main()
  5.     {
  6.         Console.WriteLine("Добро пожаловать в банк!\nЕсли вы хотите обменять валюту нажмите-1\nЕсли вы хотите уйти нмите-2");
  7.         Console.Write("Склько у вас USD?\nUSD-");
  8.         int usd = Convert.ToInt32(Console.ReadLine());
  9.         Console.Write("Склько у вас EUR?\nEUR-");
  10.         int eur = Convert.ToInt32(Console.ReadLine());
  11.         Console.Write("Склько у вас RUB\nRUB-");
  12.         int rub = Convert.ToInt32(Console.ReadLine());
  13.         string userInput = Console.ReadLine();
  14.         switch (userInput)
  15.         {
  16.             case "1":
  17.                 string repeat = "Start";
  18.                 while (repeat != "End")
  19.                 {
  20.                     Random rand = new Random();
  21.                     int usdToRub = rand.Next(50, 70), eurToRub = rand.Next(50, 70), rubToUsd = rand.Next(50, 70), eurToUsd = rand.Next(50, 70), usdToEur = rand.Next(50, 70), rubToEur = rand.Next(50, 70);
  22.                     Console.WriteLine($"Курс в банке на сегодня:\nUSD в RUB-{usdToRub}\nEUR в RUB-{eurToRub}\nRUB в USD-{rubToUsd}\nUSD в EUR-{usdToEur}\nUSD в EUR {usdToEur}\nRUB в EUR {rubToEur}");                    
  23.                     Console.WriteLine("Вы хотите поменять USD, EUR или же RUB?");
  24.                     string currency = Console.ReadLine();
  25.                     switch (currency)
  26.                     {
  27.                         case "USD":
  28.                             Console.WriteLine("Сколько вы хотите преобрести USD");
  29.                             int countCurrency = Convert.ToInt32(Console.ReadLine());
  30.                             Console.WriteLine("Какую валют хотите поменять на USD, EUR или RUB?");
  31.                             string conversion = Console.ReadLine();
  32.                             switch (conversion)
  33.                             {
  34.                                 case "EUR":
  35.                                     if (countCurrency * eurToUsd <= eur)
  36.                                     {
  37.                                         eur -= countCurrency * eurToUsd;
  38.                                         usd += countCurrency;
  39.                                     }
  40.                                     else
  41.                                         Console.WriteLine("У вас не хваатает EUR");
  42.                                     break;
  43.                                 case "RUB":
  44.                                     if (countCurrency * rubToUsd <= rub)
  45.                                     {
  46.                                         rub -= countCurrency * eurToUsd;
  47.                                         usd += countCurrency;
  48.                                     }
  49.                                     else
  50.                                     {
  51.                                         Console.WriteLine("У вас не хваатает RUB");
  52.                                     }
  53.                                     break;
  54.                                 default:
  55.                                     Console.WriteLine("Вы указали не правильное название валюты");
  56.                                     break;
  57.                             }
  58.                             break;
  59.                         case "EUR":
  60.                             Console.WriteLine("Какую валют хотите поменять на EUR, USD или RUB?");
  61.                             conversion = Console.ReadLine();
  62.                             Console.WriteLine("Сколько вы хотите преобрести USD");
  63.                             countCurrency = Convert.ToInt32(Console.ReadLine());
  64.                             switch (conversion)
  65.                             {
  66.                                 case "USD":
  67.                                     if (countCurrency * usdToEur <= usd)
  68.                                     {
  69.                                         usd -= countCurrency * usdToEur;
  70.                                         eur += countCurrency;
  71.                                     }
  72.                                     else
  73.                                     {
  74.                                         Console.WriteLine("У вас не хваатает USD");
  75.                                     }
  76.                                     break;
  77.                                 case "RUB":
  78.                                     if (countCurrency * rubToEur <= rub)
  79.                                     {
  80.                                         rub -= countCurrency * rubToEur;
  81.                                         eur += countCurrency;
  82.                                     }
  83.                                     else
  84.                                     {
  85.                                         Console.WriteLine("У вас не хваатает RUB");
  86.                                     }
  87.                                     break;
  88.                                 default:
  89.                                     Console.WriteLine("Вы указали не правильное название валюты");
  90.                                     break;
  91.                             }
  92.                             break;
  93.                         case "RUB":
  94.                             Console.WriteLine("Сколько вы хотите преобрести RUB");
  95.                             countCurrency = Convert.ToInt32(Console.ReadLine());
  96.                             Console.WriteLine("Какую валют хотите поменять на RUB, USD или EUR");
  97.                             conversion = Console.ReadLine();
  98.                             switch (conversion)
  99.                             {
  100.                                 case "USD":
  101.                                     if (countCurrency * usdToRub <= usd)
  102.                                     {
  103.                                         usd -= countCurrency * usdToRub;
  104.                                         rub += countCurrency;
  105.                                     }
  106.                                     else
  107.                                     {
  108.                                         Console.WriteLine("У вас не хваатает USD");
  109.                                     }
  110.                                     break;
  111.                                 case "EUR":
  112.                                     if (countCurrency * eurToRub <= eur)
  113.                                     {
  114.                                         eur -= countCurrency * eurToRub;
  115.                                         rub += countCurrency;
  116.                                     }
  117.                                     else
  118.                                     {
  119.                                         Console.WriteLine("У вас не хваатает EUR");
  120.                                     }
  121.                                     break;
  122.                                 default:
  123.                                     Console.WriteLine("Вы указали не правильное название валюты");
  124.                                     break;
  125.                             }
  126.                             break;
  127.                         default:
  128.                             Console.WriteLine("Вы указали не правильное название валюты");
  129.                             break;
  130.                     }
  131.                     Console.WriteLine($"У вас:\nRUB-{rub}.\nEUR-{eur}.\nUSD-{usd}.");
  132.                     Console.WriteLine("Если вы хотите продолжить обмен валют напишите \"Start\". Если вы желаете закончить напишите \"End\".");
  133.                     repeat = Console.ReadLine();
  134.                     if (repeat != "End" && repeat != "Start")
  135.                     {
  136.                         break;
  137.                     }
  138.                 }
  139.                 break;
  140.             case "2":
  141.                 Console.WriteLine("Всего доброго!");
  142.                 break;
  143.         }
  144.  
  145.     }
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement