Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Data;
- internal class Program
- {
- static void Main(string[] args)
- {
- const string CommandConvertRubToUsd = "1";
- const string CommandConvertUsdToRub = "2";
- const string CommandConvertRubToEur = "3";
- const string CommandConvertEurToRub = "4";
- const string CommandConvertEurToUsd = "5";
- const string CommandConvertUsdToEur = "6";
- const string CommandExit = "7";
- float rubInWallet = 10000f;
- float usdInWallet = 300f;
- float eurInWallet = 0f;
- float rubToUsd = 10f;
- float usdToRub = 11f;
- float rubToEur = 15f;
- float eurToRub = 16f;
- float eurToUsd = 0.8f;
- float usdToEur = 0.9f;
- float exchangeCurrencyCount;
- bool isWork = true;
- while (isWork)
- {
- Console.Clear();
- Console.WriteLine($"На счете:\nРубли - {rubInWallet}\nДоллары - {usdInWallet}\nЕвро - {eurInWallet}");
- Console.ReadKey();
- Console.WriteLine($"{CommandConvertRubToUsd} - обменять рубли на доллоры." +
- $"\n{CommandConvertUsdToRub} - обменять доллары на рубли." +
- $"\n{CommandConvertRubToEur} - обменять рубли на евро." +
- $"\n{CommandConvertEurToRub} - обменять евро ев рубли." +
- $"\n{CommandConvertUsdToEur} - обменять доллары на евро." +
- $"\n{CommandConvertEurToUsd} - обменять евро на доллары." +
- $"\n{CommandExit} - Завершить программу.");
- string userInput = Console.ReadLine();
- switch (userInput)
- {
- case CommandConvertRubToUsd:
- Console.WriteLine("Обмен рублей на долары.");
- Console.Write("Сколько рублей обменять: ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (rubInWallet >= exchangeCurrencyCount)
- {
- rubInWallet -= exchangeCurrencyCount;
- usdInWallet += exchangeCurrencyCount / rubToUsd;
- }
- else
- {
- Console.WriteLine("Не достаточно рублей на счете!");
- Console.ReadKey();
- }
- break;
- case CommandConvertUsdToRub:
- Console.WriteLine("Обмен долларов на рубли.");
- Console.Write("Сколько долларов обменять: ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (usdInWallet >= exchangeCurrencyCount)
- {
- usdInWallet -= exchangeCurrencyCount;
- rubInWallet += exchangeCurrencyCount * usdToRub;
- }
- else
- {
- Console.WriteLine("Не достаточно долларов на счете!");
- Console.ReadKey();
- }
- break;
- case CommandConvertRubToEur:
- Console.WriteLine("Обмен рублей на евро.");
- Console.Write("Сколько рублей обменять: ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (rubInWallet >= exchangeCurrencyCount)
- {
- rubInWallet -= exchangeCurrencyCount;
- eurInWallet += exchangeCurrencyCount / rubToEur;
- }
- else
- {
- Console.WriteLine("Не достаточно рублей на счете!");
- Console.ReadKey();
- }
- break;
- case CommandConvertEurToRub:
- Console.WriteLine("Обмен евро на рубли.");
- Console.Write("Сколько евро обменять: ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (eurInWallet >= exchangeCurrencyCount)
- {
- eurInWallet -= exchangeCurrencyCount;
- rubInWallet += exchangeCurrencyCount * eurToRub;
- }
- else
- {
- Console.WriteLine("Не достаточно евро на счете!");
- Console.ReadKey();
- }
- break;
- case CommandConvertEurToUsd:
- Console.WriteLine("Обмен евро на долары.");
- Console.Write("Сколько евро обменять: ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (eurInWallet >= exchangeCurrencyCount)
- {
- eurInWallet -= exchangeCurrencyCount;
- usdInWallet += exchangeCurrencyCount / eurToUsd;
- }
- else
- {
- Console.WriteLine("Не достаточно евро на счете!");
- Console.ReadKey();
- }
- break;
- case CommandConvertUsdToEur:
- Console.WriteLine("Обмен доларов на евро.");
- Console.Write("Сколько долларов обменять: ");
- exchangeCurrencyCount = Convert.ToSingle(Console.ReadLine());
- if (usdInWallet >= exchangeCurrencyCount)
- {
- usdInWallet -= exchangeCurrencyCount;
- eurInWallet += exchangeCurrencyCount * usdToEur;
- }
- else
- {
- Console.WriteLine("Не достаточно долларов на счете!");
- Console.ReadKey();
- }
- break;
- case CommandExit:
- isWork = false;
- Console.WriteLine("Программа завершена.");
- break;
- default:
- Console.WriteLine("Ошибка ввода!");
- Console.ReadKey();
- break;
- }
- }
- Console.ReadKey();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment