VIzlo

Task 12

Aug 26th, 2022 (edited)
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 11.46 KB | Gaming | 0 0
  1. float balanceDollars = 10;
  2.             float balanceEvro = 15;
  3.             float balanceRub = 600;
  4.  
  5.             float kursDollarInRubs = 59.77f;
  6.             float kursEvroInRubs = 59.60f;
  7.             float kursEvroInDollars = 1;
  8.             float kursDollarsInEvro = 1;
  9.  
  10.             int operation;
  11.             float valutInput;
  12.             float resultValute;
  13.            
  14.             Console.ForegroundColor = ConsoleColor.Blue;
  15.             Console.WriteLine($"Ваш баланс составляет: \n {balanceDollars} долларов; \n {balanceEvro} евро; \n {balanceRub} рублей; \n");
  16.  
  17.             Console.WriteLine($"Курсы валют:\n Доллар: {kursDollarInRubs} рублей, {kursEvroInDollars} евро. \n Евро: {kursEvroInRubs} рублей, {kursDollarsInEvro} доллар.\n");
  18.  
  19.             Console.WriteLine("Выберите операцию, которую хотите совершить: \n 1) Из долларов в евро. \n 2) Из евро в доллары \n\n" +
  20.                 " 3) Из долларов в рубли \n 4) Из рублей в доллары \n\n 5) Из евро в рубли \n 6) Из рублей в евро \n 7) Выйти из программы. \n");
  21.             Console.Write("Укажите номер операции, которую собираетесь совершить: ");
  22.             operation = int.Parse(Console.ReadLine());
  23.  
  24.             switch (operation)
  25.             {
  26.                 case 1:
  27.                     Console.WriteLine("\n Вы выбрали: \n 1) Из долларов в евро.\n ");
  28.                     Console.Write("Введите количество валюты, которую хотите обменять: ");
  29.  
  30.                     valutInput = float.Parse(Console.ReadLine());
  31.  
  32.                     if (valutInput <= balanceDollars)
  33.                     {
  34.                         resultValute = valutInput * kursDollarsInEvro;
  35.                         Console.WriteLine($"В данной операции вы получили {resultValute} Евро ");
  36.                         balanceEvro += resultValute;
  37.                         balanceDollars -= valutInput;
  38.  
  39.                         Console.ForegroundColor = ConsoleColor.Green;
  40.                         Console.WriteLine($"Операция прошла успешно!\n");
  41.                         Console.Write("Нажмите любую клавишу, что бы закончить операцию.");
  42.                         Console.ReadLine();
  43.                         Console.Clear();
  44.                         break;
  45.                     }
  46.                     else
  47.                     {
  48.                         Console.Clear();
  49.                         Console.ForegroundColor = ConsoleColor.Red;
  50.                         Console.WriteLine("На вашем счете, недостаочно средств! \n Пожалуйста, повторите попытку заного.\n \n ");
  51.                         break;
  52.                     }
  53.  
  54.                 case 2:
  55.                     Console.WriteLine("\n Вы выбрали: \n 2) Из евро в доллары.\n ");
  56.                     Console.Write("Введите количество валюты, которую хотите обменять: ");
  57.  
  58.                     valutInput = float.Parse(Console.ReadLine());
  59.  
  60.                     if (valutInput <= balanceEvro)
  61.                     {
  62.                         resultValute = valutInput * kursEvroInDollars;
  63.                         Console.WriteLine($"В данной операции вы получили {resultValute} Евро ");
  64.                         balanceDollars += resultValute;
  65.                         balanceEvro -= valutInput;
  66.  
  67.                         Console.ForegroundColor = ConsoleColor.Green;
  68.                         Console.WriteLine($"Операция прошла успешно!\n");
  69.                         Console.Write("Нажмите любую клавишу, что бы закончить операцию.");
  70.                         Console.ReadLine();
  71.                         Console.Clear();
  72.                         break;
  73.                     }
  74.                     else
  75.                     {
  76.                         Console.Clear();
  77.                         Console.ForegroundColor = ConsoleColor.Red;
  78.                         Console.WriteLine("На вашем счете, недостаочно средств! \n Пожалуйста, повторите попытку заного.\n \n ");
  79.                         break;
  80.                     }
  81.                 case 3:
  82.                     Console.WriteLine("\n Вы выбрали: \n 3)  Из долларов в рубли.\n ");
  83.                     Console.Write("Введите количество валюты, которую хотите обменять: ");
  84.  
  85.                     valutInput = float.Parse(Console.ReadLine());
  86.  
  87.                     if (valutInput <= balanceDollars)
  88.                     {
  89.                         resultValute = valutInput * kursDollarInRubs;
  90.                         Console.WriteLine($"В данной операции вы получили {resultValute} рублей ");
  91.                         balanceRub += resultValute;
  92.                         balanceDollars -= valutInput;
  93.  
  94.                         Console.ForegroundColor = ConsoleColor.Green;
  95.                         Console.WriteLine($"Операция прошла успешно!\n");
  96.                         Console.Write("Нажмите любую клавишу, что бы закончить операцию.");
  97.                         Console.ReadLine();
  98.                         Console.Clear();
  99.                         break;
  100.                     }
  101.                     else
  102.                     {
  103.                         Console.Clear();
  104.                         Console.ForegroundColor = ConsoleColor.Red;
  105.                         Console.WriteLine("На вашем счете, недостаочно средств! \n Пожалуйста, повторите попытку заного.\n \n ");
  106.                         break;
  107.                     }
  108.  
  109.                 case 4:
  110.                     Console.WriteLine("\n Вы выбрали: \n 2) Из рублей в доллары.\n ");
  111.                     Console.Write("Введите количество валюты, которую хотите обменять: ");
  112.  
  113.                     valutInput = float.Parse(Console.ReadLine());
  114.  
  115.                     if (valutInput <= balanceRub)
  116.                     {
  117.                         resultValute = valutInput / kursDollarInRubs;
  118.                         Console.WriteLine($"В данной операции вы получили {resultValute} долларов ");
  119.                         balanceDollars += resultValute;
  120.                         balanceRub -= valutInput;
  121.  
  122.                         Console.ForegroundColor = ConsoleColor.Green;
  123.                         Console.WriteLine($"Операция прошла успешно!\n");
  124.                         Console.Write("Нажмите любую клавишу, что бы закончить операцию.");
  125.                         Console.ReadLine();
  126.                         Console.Clear();
  127.                         break;
  128.                     }
  129.                     else
  130.                     {
  131.                         Console.Clear();
  132.                         Console.ForegroundColor = ConsoleColor.Red;
  133.                         Console.WriteLine("На вашем счете, недостаочно средств! \n Пожалуйста, повторите попытку заного.\n \n ");
  134.                         break;
  135.                     }
  136.  
  137.                 case 5:
  138.                     Console.WriteLine("\n Вы выбрали: \n 3)  Из евро в рубли.\n ");
  139.                     Console.Write("Введите количество валюты, которую хотите обменять: ");
  140.  
  141.                     valutInput = float.Parse(Console.ReadLine());
  142.  
  143.                     if (valutInput <= balanceEvro)
  144.                     {
  145.                         resultValute = valutInput * kursEvroInRubs;
  146.                         Console.WriteLine($"В данной операции вы получили {resultValute} рублей ");
  147.                         balanceRub += resultValute;
  148.                         balanceEvro -= valutInput;  
  149.  
  150.                         Console.ForegroundColor = ConsoleColor.Green;
  151.                         Console.WriteLine($"Операция прошла успешно!\n");
  152.                         Console.Write("Нажмите любую клавишу, что бы закончить операцию.");
  153.                         Console.ReadLine();
  154.                         Console.Clear();
  155.                         break;
  156.                     }
  157.                     else
  158.                     {
  159.                         Console.Clear();
  160.                         Console.ForegroundColor = ConsoleColor.Red;
  161.                         break;
  162.                     }
  163.  
  164.                 case 6:
  165.                     Console.WriteLine("\n Вы выбрали: \n 2) Из евро в рубли.\n ");
  166.                     Console.Write("Введите количество валюты, которую хотите обменять: ");
  167.  
  168.                     valutInput = float.Parse(Console.ReadLine());
  169.  
  170.                     if (valutInput <= balanceRub)
  171.                     {
  172.                         resultValute = valutInput / kursEvroInRubs;
  173.                         Console.WriteLine($"В данной операции вы получили {resultValute} долларов ");
  174.                         balanceEvro += resultValute;
  175.                         balanceRub -= valutInput;
  176.  
  177.                         Console.ForegroundColor = ConsoleColor.Green;
  178.                         Console.WriteLine($"Операция прошла успешно!\n");
  179.                         Console.Write("Нажмите любую клавишу, что бы закончить операцию.");
  180.                         Console.ReadLine();
  181.                         Console.Clear();
  182.                         break;
  183.                     }
  184.                     else
  185.                     {
  186.                         Console.Clear();
  187.                         Console.ForegroundColor = ConsoleColor.Red;
  188.                         Console.WriteLine("На вашем счете, недостаочно средств! \n Пожалуйста, повторите попытку заного.\n \n ");
  189.                         break;
  190.                     }
  191.                 case 7:
  192.                     Console.ForegroundColor = ConsoleColor.Yellow;
  193.                     Console.WriteLine("Cпасибо, что пользуетесь нашей программой.");
  194.                     Console.WriteLine($"Ваш баланс составляет: \n {balanceDollars} долларов; \n {balanceEvro} евро; \n {balanceRub} рублей; \n");
  195.                     Console.Write("Нажмите любую клавишу, что бы выйти из программы");
  196.                     break;
  197.                 default:
  198.                     Console.Clear();
  199.                     Console.ForegroundColor = ConsoleColor.Red;
  200.                     Console.WriteLine("\n Мы повторим информацию, если вы не поняли, пожалуйста, воспользуйтесь указанными цифрами!\n");
  201.                     break;
  202.             }
Advertisement
Add Comment
Please, Sign In to add comment