Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const string UsdToRubMessageCommand = "1";
- const string UsdToEurMessageCommand = "2";
- const string RubToUsdMessageCommand = "3";
- const string RubToEurMessageCommand = "4";
- const string EurToRubMessageCommand = "5";
- const string EurToUsdMessageCommand = "6";
- const string ExitCommand = "7";
- const string HowMuchMoneyCommand = "Сколько вы хотите обменять?";
- float usdBalance;
- float rubBalance;
- float eurBalance;
- string userInput;
- float currencyCount;
- bool isWorking = true;
- float usdToRub = 70;
- float usdToEur = 0.91f;
- float rubToUsd = 0.012f;
- float rubToEur = 0.011f;
- float eurToRub = 80;
- float eurToUsd = 1.09f;
- Console.Write("Введите кол-во usd:");
- usdBalance = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите кол-во rub:");
- rubBalance = Convert.ToSingle(Console.ReadLine());
- Console.Write("Введите кол-во eur:");
- eurBalance = Convert.ToSingle(Console.ReadLine());
- while (isWorking)
- {
- Console.Clear();
- Console.WriteLine($"У вас на балансе:\n{usdBalance}Usd.\n{rubBalance}Rub.\n{eurBalance}Eur.\nКакую валюту вы бы хотели поменять?" +
- $"\n{UsdToRubMessageCommand} <-- Поменять usd на rub.\n{UsdToEurMessageCommand} <-- Поменять usd на eur.\n{RubToUsdMessageCommand} <-- Поменять rub на usd" +
- $"\n{RubToEurMessageCommand} <-- Поменять rub на eur.\n{EurToRubMessageCommand} <-- Поменять eur на rub.\n{EurToUsdMessageCommand} <-- Поменять eur на usd.\n{ExitCommand} <-- Если обмен завершён.");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case UsdToRubMessageCommand:
- Console.WriteLine($"Поменять usd на rub.\n{HowMuchMoneyCommand}");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usdBalance >= currencyCount)
- {
- usdBalance -= currencyCount;
- rubBalance = currencyCount * usdToRub;
- }
- else
- {
- Console.WriteLine("У вас недостаточно usd на счету!");
- }
- break;
- case UsdToEurMessageCommand:
- Console.WriteLine($"Поменять usd на eur.\n{HowMuchMoneyCommand}");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (usdBalance >= currencyCount)
- {
- usdBalance -= currencyCount;
- eurBalance = currencyCount * usdToEur;
- }
- else
- {
- Console.WriteLine("У вас недостаточно usd на счету!");
- }
- break;
- case RubToUsdMessageCommand:
- Console.WriteLine($"Поменять rub на usd.\n{HowMuchMoneyCommand}");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rubBalance >= currencyCount)
- {
- rubBalance -= currencyCount;
- usdBalance = currencyCount * rubToUsd;
- }
- else
- {
- Console.WriteLine("У вас недостаточно rub на счету!");
- }
- break;
- case RubToEurMessageCommand:
- Console.WriteLine($"Поменять rub на eur.\n{HowMuchMoneyCommand}");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (rubBalance >= currencyCount)
- {
- rubBalance -= currencyCount;
- eurBalance = currencyCount * rubToEur;
- }
- else
- {
- Console.WriteLine("У вас недостаточно rub на счету!");
- }
- break;
- case EurToRubMessageCommand:
- Console.WriteLine($"Поменять eur на rub\n{HowMuchMoneyCommand}");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (eurBalance >= currencyCount)
- {
- eurBalance -= currencyCount;
- rubBalance = currencyCount * eurToRub;
- }
- else
- {
- Console.WriteLine("У вас недостаточно eur на счету!");
- }
- break;
- case EurToUsdMessageCommand:
- Console.WriteLine($"Поменять eur на usd.\n{HowMuchMoneyCommand}");
- currencyCount = Convert.ToSingle(Console.ReadLine());
- if (eurBalance >= currencyCount)
- {
- eurBalance -= currencyCount;
- usdBalance = currencyCount * eurToUsd;
- }
- else
- {
- Console.WriteLine("У вас недостаточно eur на счету!");
- }
- break;
- case ExitCommand:
- isWorking = false;
- break;
- }
- Console.WriteLine("Нажмите любую кнопку для продолжения");
- Console.ReadKey();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement