Advertisement
SunBroMarko

C#Light_2.2

Oct 3rd, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.10 KB | None | 0 0
  1. using System;
  2.  
  3. namespace CLight1_6
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             double DollarsCount = 100;
  10.             double RubCount = 100;
  11.             double EuroCount = 100;
  12.  
  13.             double RUB = 1;
  14.             double DOLLAR = 60;
  15.             double EURO = 70;
  16.  
  17.             string RunApplication = "да";
  18.  
  19.             while (RunApplication == "да")
  20.             {
  21.                 double InputValue = 0;
  22.                 string InputType = "";
  23.                 string OutputType = "";
  24.                 double OutPutValue = 0;
  25.  
  26.                 double CountToConvert = 0;
  27.  
  28.  
  29.                 Console.Clear();
  30.                 Console.WriteLine($"У вас есть: {DollarsCount} Долларов");
  31.                 Console.WriteLine($"У вас есть: {RubCount} Рублей");
  32.                 Console.WriteLine($"У вас есть: {EuroCount} Евро");
  33.  
  34.                 Console.WriteLine("");
  35.                 Console.WriteLine("Выберете какую валюту вы хотите конвертировать. Вам доступны:Рубли, Доллары, Евро.");
  36.                 Console.WriteLine("Если вы хотите прекратить выполнение программы введите: Отмена");
  37.  
  38.                 while (OutPutValue == 0)
  39.                 {
  40.                     Console.Write("Я хочу конвертировать:");
  41.                     InputType = Console.ReadLine().ToLower();
  42.                     switch (InputType)
  43.                     {
  44.                         case "рубли":
  45.                             Console.WriteLine("Вы выбрали: Рубли");
  46.                             Console.WriteLine("");
  47.                             Console.WriteLine($"Как много валюты {InputType} вы хотите конвертировать");
  48.                             Console.Write("Я хочу конвертировать:");
  49.                             CountToConvert = Convert.ToDouble(Console.ReadLine());
  50.                             if (RubCount >= CountToConvert)
  51.                             {
  52.                                 RubCount -= CountToConvert;
  53.                                 OutPutValue = CountToConvert * RUB;
  54.                             }
  55.                             else
  56.                             {
  57.                                 Console.WriteLine($"У вас нет столько {InputType} для конвертации, попробуйте сначала");
  58.                                 continue;
  59.                             }
  60.  
  61.                             break;
  62.                         case "доллары":
  63.                             Console.WriteLine("Вы выбрали: Доллары");
  64.                             Console.WriteLine("");
  65.                             Console.WriteLine($"Как много валюты {InputType} вы хотите конвертировать");
  66.                             Console.Write("Я хочу конвертировать:");
  67.                             CountToConvert = Convert.ToDouble(Console.ReadLine());
  68.                             if (DollarsCount >= CountToConvert)
  69.                             {
  70.                                 DollarsCount -= CountToConvert;
  71.                                 OutPutValue = CountToConvert * DOLLAR;
  72.                             }
  73.                             else
  74.                             {
  75.                                 Console.WriteLine($"У вас нет столько {InputType} для конвертации, попробуйте сначала");
  76.                                 continue;
  77.                             }
  78.  
  79.                             break;
  80.                         case "евро":
  81.                             Console.WriteLine("Вы выбрали: Евро");
  82.                             Console.WriteLine("");
  83.                             Console.WriteLine($"Как много валюты {InputType} вы хотите конвертировать");
  84.                             Console.Write("Я хочу конвертировать:");
  85.                             CountToConvert = Convert.ToDouble(Console.ReadLine());
  86.                             if (EuroCount >= CountToConvert)
  87.                             {
  88.                                 EuroCount -= CountToConvert;
  89.                                 OutPutValue = CountToConvert * EURO;
  90.                             }
  91.                             else
  92.                             {
  93.                                 Console.WriteLine($"У вас нет столько {InputType} для конвертации, попробуйте сначала");
  94.                                 continue;
  95.                             }
  96.  
  97.                             break;
  98.                         case "отмена":
  99.                             Environment.Exit(0);
  100.                             break;
  101.  
  102.                         default:
  103.                             Console.WriteLine("Такой валюты нет, попробуйте ввести ещё раз");
  104.                             break;
  105.  
  106.                     }
  107.                 }
  108.  
  109.  
  110.                 Console.WriteLine("");
  111.                 Console.WriteLine($"Выберете в какую валюту вы хотите перевести ваши {InputType} доступны:Рубли, Доллары, Евро.");
  112.                 Console.WriteLine("Если вы хотите прекратить выполнение программы введите: Отмена");
  113.  
  114.  
  115.  
  116.  
  117.                 while (OutputType == "")
  118.                 {
  119.                     Console.Write("Я хочу конвертировать в:");
  120.                     OutputType = Console.ReadLine().ToLower();
  121.                     switch (OutputType)
  122.                     {
  123.                         case "рубли":
  124.                             Console.WriteLine("Вы выбрали: Рубли");
  125.                             OutPutValue = OutPutValue / RUB;
  126.                             RubCount += OutPutValue;
  127.                             break;
  128.                         case "доллары":
  129.                             Console.WriteLine("Вы выбрали: Доллары");
  130.                             OutPutValue = OutPutValue / DOLLAR;
  131.                             DollarsCount += OutPutValue;
  132.                             break;
  133.                         case "евро":
  134.                             Console.WriteLine("Вы выбрали: Евро");
  135.                             OutPutValue = OutPutValue / EURO;
  136.                             EuroCount += OutPutValue;
  137.                             break;
  138.                         case "отмена":
  139.                             Environment.Exit(0);
  140.                             break;
  141.  
  142.                         default:
  143.                             Console.WriteLine("Такой валюты нет, попробуйте ввести ещё раз");
  144.                             OutputType = "";
  145.                             break;
  146.                     }
  147.                 }
  148.  
  149.                 Console.WriteLine("Операция успешно проведена, ваш баланс:");
  150.                 Console.WriteLine($"У вас есть: {DollarsCount} Долларов");
  151.                 Console.WriteLine($"У вас есть: {RubCount} Рублей");
  152.                 Console.WriteLine($"У вас есть: {EuroCount} Евро");
  153.                 Console.WriteLine(" ");
  154.                 Console.WriteLine("Хотите ли вы провести ещё одну операцию ? (Да/Нет):");
  155.  
  156.                 do
  157.                 {
  158.                     RunApplication = Console.ReadLine().ToLower();
  159.                     if (RunApplication =="да" || RunApplication == "нет")
  160.                     {
  161.  
  162.                     }
  163.                     else
  164.                     {
  165.                         RunApplication = "";
  166.                         Console.Write("Повторите попытку ввода:");
  167.  
  168.                     }
  169.                 } while (RunApplication =="");    
  170.  
  171.             }
  172.  
  173.         }
  174.     }
  175. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement