Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace CSLight
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- const string CommandRublesInEuros = "1";
- const string CommandRublesInDollars = "2";
- const string CommandDollarsInRubles = "3";
- const string CommandDollarsInEuros = "4";
- const string CommandEurosInRubles = "5";
- const string CommandEurosInDollars = "6";
- const string CommandExit = "7";
- bool isWork = true;
- double rubleBalance = 10000;
- double dollarBalance = 111;
- double euroBalance = 100;
- double coefficientEuroForRubl = 100;
- double coefficientDollarForRubl = 90;
- double coefficientEuro = 0.01;
- double coefficientDollar = 0.011111;
- double userInputMoney;
- string userInput;
- while (isWork)
- {
- Console.WriteLine($"{CommandRublesInEuros} - Рубли в Евро");
- Console.WriteLine($"{CommandRublesInDollars} - Рубли в Доллары");
- Console.WriteLine($"{CommandDollarsInRubles} - Доллары в Рубли");
- Console.WriteLine($"{CommandDollarsInEuros} - Доллары в Евро");
- Console.WriteLine($"{CommandEurosInRubles} - Евро в Рубли");
- Console.WriteLine($"{CommandEurosInDollars} - Евро в Доллары");
- Console.WriteLine($"{CommandExit} - Выход");
- Console.WriteLine();
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case CommandRublesInEuros:
- Console.Write("Введите кол-во денег: ");
- userInputMoney = float.Parse(Console.ReadLine());
- if (rubleBalance >= userInputMoney)
- {
- rubleBalance -= userInputMoney;
- euroBalance += userInputMoney / coefficientEuroForRubl;
- Console.WriteLine($"Ваш баланс: {euroBalance}Е");
- Console.WriteLine();
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств.");
- Console.WriteLine();
- }
- break;
- case CommandRublesInDollars:
- Console.Write("Введите кол-во денег: ");
- userInputMoney = float.Parse(Console.ReadLine());
- if (rubleBalance >= userInputMoney)
- {
- rubleBalance -= userInputMoney;
- dollarBalance += userInputMoney / coefficientDollarForRubl;
- Console.WriteLine($"Ваш баланс: {dollarBalance}$");
- Console.WriteLine();
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств.");
- Console.WriteLine();
- }
- break;
- case CommandDollarsInRubles:
- Console.Write("Введите кол-во денег: ");
- userInputMoney = float.Parse(Console.ReadLine());
- if (dollarBalance >= userInputMoney)
- {
- dollarBalance -= userInputMoney;
- rubleBalance += userInputMoney / coefficientDollar;
- Console.WriteLine($"Ваш баланс: {rubleBalance}Р");
- Console.WriteLine();
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств.");
- Console.WriteLine();
- }
- break;
- case CommandDollarsInEuros:
- Console.Write("Введите кол-во денег: ");
- userInputMoney = float.Parse(Console.ReadLine());
- if (dollarBalance >= userInputMoney)
- {
- dollarBalance -= userInputMoney;
- euroBalance += (userInputMoney / coefficientDollar) / coefficientEuroForRubl;
- Console.WriteLine($"Ваш баланс: {euroBalance}E");
- Console.WriteLine();
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств.");
- Console.WriteLine();
- }
- break;
- case CommandEurosInRubles:
- Console.Write("Введите кол-во денег: ");
- userInputMoney = float.Parse(Console.ReadLine());
- if (euroBalance >= userInputMoney)
- {
- euroBalance -= userInputMoney;
- rubleBalance += userInputMoney / coefficientEuro;
- Console.WriteLine($"Ваш баланс: {rubleBalance}Р");
- Console.WriteLine();
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств.");
- Console.WriteLine();
- }
- break;
- case CommandEurosInDollars:
- Console.Write("Введите кол-во денег: ");
- userInputMoney = float.Parse(Console.ReadLine());
- if (euroBalance >= userInputMoney)
- {
- euroBalance -= userInputMoney;
- dollarBalance += (userInputMoney / coefficientEuro) / coefficientDollarForRubl;
- Console.WriteLine($"Ваш баланс: {dollarBalance}$");
- Console.WriteLine();
- }
- else
- {
- Console.WriteLine("У вас недостаточно средств.");
- Console.WriteLine();
- }
- break;
- case CommandExit:
- isWork = false;
- Console.WriteLine("Программа завершена.");
- Console.WriteLine();
- break;
- default:
- Console.WriteLine("Такой команды нет.");
- Console.WriteLine();
- break;
- }
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement