Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const string CommandExit = "exit";
- const string CommandUsdToRub = "1";
- const string CommandUsdToSch = "2";
- const string CommandRubToUsd = "3";
- const string CommandRubToSch = "4";
- const string CommandSchToRub = "5";
- const string CommandSchToUsd = "6";
- float convertUsdToRub = 30f;
- float convertUsdToSch = 3f;
- float convertRubToUsd = .033f;
- float convertRubToSch = .1f;
- float convertSchToRub = 10f;
- float convertSchToUsd = .33f;
- float usdInWallet;
- float rubInWallet;
- float schInWallet;
- string command;
- int moneyForConverting;
- bool repeatExchange = true;
- Console.WriteLine("Добро пожаловать в наш банк!");
- Console.Write("Сколько у вас долларов? ");
- usdInWallet = Convert.ToSingle(Console.ReadLine());
- Console.Write("Сколько у вас рублей? ");
- rubInWallet = Convert.ToSingle(Console.ReadLine());
- Console.Write("Сколько у вас шекелей? ");
- schInWallet = Convert.ToSingle(Console.ReadLine());
- while (repeatExchange)
- {
- Console.WriteLine($"У вас в кошельке долларов: {usdInWallet}, рублей: {rubInWallet}, шекелей {schInWallet}.");
- Console.WriteLine("Какую операцию вы хотите совершить?");
- Console.WriteLine($"{CommandUsdToRub} - Перевести доллары в рубли");
- Console.WriteLine($"{CommandUsdToSch} - Перевести доллары в шекели");
- Console.WriteLine($"{CommandRubToUsd} - Перевести рубли в доллары");
- Console.WriteLine($"{CommandRubToSch} - Перевести рубли в шекели");
- Console.WriteLine($"{CommandSchToRub} - Перевести шекели в рубли");
- Console.WriteLine($"{CommandSchToUsd} - Перевести шекели в доллары");
- Console.WriteLine($"{CommandExit} - Уйти из банка");
- Console.Write($"Ваш выбор: ");
- command = Console.ReadLine();
- switch (command)
- {
- case CommandExit:
- Console.WriteLine("До свидания!");
- repeatExchange = false;
- break;
- case CommandUsdToRub:
- Console.Write($"Сколько долларов вы хотите перевести в рубли? ");
- moneyForConverting = Convert.ToInt32(Console.ReadLine());
- if (moneyForConverting <= usdInWallet)
- {
- usdInWallet -= moneyForConverting;
- rubInWallet += moneyForConverting * convertUsdToRub;
- }
- else
- {
- Console.WriteLine("У вас недостаточно долларов в кошельке.");
- }
- break;
- case CommandUsdToSch:
- Console.Write($"Сколько долларов вы хотите перевести в шекели? ");
- moneyForConverting = Convert.ToInt32(Console.ReadLine());
- if (moneyForConverting <= usdInWallet)
- {
- usdInWallet -= moneyForConverting;
- schInWallet += moneyForConverting * convertUsdToSch;
- }
- else
- {
- Console.WriteLine("У вас недостаточно долларов в кошельке.");
- }
- break;
- case CommandRubToUsd:
- Console.Write($"Сколько рублей вы хотите перевести в доллары? ");
- moneyForConverting = Convert.ToInt32(Console.ReadLine());
- if (moneyForConverting <= rubInWallet)
- {
- rubInWallet -= moneyForConverting;
- usdInWallet += moneyForConverting * convertRubToUsd;
- }
- else
- {
- Console.WriteLine("У вас недостаточно рублей в кошельке.");
- }
- break;
- case CommandRubToSch:
- Console.Write($"Сколько рублей вы хотите перевести в шекели? ");
- moneyForConverting = Convert.ToInt32(Console.ReadLine());
- if (moneyForConverting <= rubInWallet)
- {
- rubInWallet -= moneyForConverting;
- schInWallet += moneyForConverting * convertRubToSch;
- }
- else
- {
- Console.WriteLine("У вас недостаточно рублей в кошельке.");
- }
- break;
- case CommandSchToRub:
- Console.Write($"Сколько шекелей вы хотите перевести в рубли? ");
- moneyForConverting = Convert.ToInt32(Console.ReadLine());
- if (moneyForConverting <= schInWallet)
- {
- schInWallet -= moneyForConverting;
- rubInWallet += moneyForConverting * convertSchToRub;
- }
- else
- {
- Console.WriteLine("У вас недостаточно шекелей в кошельке.");
- }
- break;
- case CommandSchToUsd:
- Console.Write($"Сколько шекелей вы хотите перевести в доллары? ");
- moneyForConverting = Convert.ToInt32(Console.ReadLine());
- if (moneyForConverting <= schInWallet)
- {
- schInWallet -= moneyForConverting;
- usdInWallet += moneyForConverting * convertSchToUsd;
- }
- else
- {
- Console.WriteLine("У вас недостаточно шекелей в кошельке.");
- }
- break;
- default:
- Console.WriteLine("Неизвестная операция.");
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement