Advertisement
dmitryEfremov

Untitled

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