Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace CSLight
- {
- public class Program
- {
- static void Main(string[] args)
- {
- const string ChangeUsdtoRubCommand = "1";
- const string ChangeUsdtoEurCommand = "2";
- const string ChangeRubtoEurCommand = "3";
- const string ChangeRubtoUsdCommand = "4";
- const string ChangeEurtoUsdCommand = "5";
- const string ChangeEurtoRubCommand = "6";
- const string ExitProgramCommand = "7";
- int balanceUsd = 10;
- int balanceRub = 1000;
- int balanceEur = 10;
- int exchangeRateUsdtoRub = 90;
- int exchangeRateUsdtoEur = 1;
- int exchangeRateEurtoRub = 80;
- int exchangeRateEurtoUsd = 1;
- int exchangeRateRubtoUsd = 100;
- int exchangeRateRubtoEur = 90;
- int translationUsd;
- int translationRub;
- int translationEur;
- bool canWork = true;
- while(canWork)
- {
- Console.Clear();
- Console.WriteLine($"Баланс ваших кошельков:\n" +
- $"Usd:{balanceUsd}\n" +
- $"Rub:{balanceRub}\n" +
- $"Eur:{balanceEur}\n" +
- $"Какую валюту вы хотели бы обменять?\n" +
- $"{ChangeUsdtoRubCommand})Поменять usd на rub.\n" +
- $"{ChangeUsdtoEurCommand})Поменять usd на eur.\n" +
- $"{ChangeRubtoEurCommand})Поменять rub на eur.\n" +
- $"{ChangeRubtoUsdCommand})Поменять rub на usd\n{ChangeEurtoUsdCommand})Поменять eur на usd\n" +
- $"{ChangeEurtoRubCommand})Поменять eur на rub\n{ExitProgramCommand})Выйти из банка.");
- switch (Console.ReadLine())
- {
- case ChangeUsdtoRubCommand:
- Console.WriteLine("Сколько usd вы хотите обменять на rub?");
- translationUsd = Convert.ToInt32(Console.ReadLine());
- if(translationUsd <= balanceUsd)
- {
- balanceUsd -= translationUsd;
- balanceRub += translationUsd * exchangeRateUsdtoRub;
- }
- else
- {
- Console.WriteLine("У вас недостаточно usd для обмена!");
- Console.ReadKey();
- }
- break;
- case ChangeUsdtoEurCommand:
- Console.WriteLine("Сколько usd вы хотите обменять на eur?");
- translationUsd = Convert.ToInt32(Console.ReadLine());
- if (translationUsd <= balanceUsd)
- {
- balanceUsd -= translationUsd;
- balanceEur += translationUsd * exchangeRateUsdtoEur;
- }
- else
- {
- Console.WriteLine("У вас недостаточно usd для обмена!");
- Console.ReadKey();
- }
- break;
- case ChangeRubtoEurCommand:
- Console.WriteLine("Сколько rub вы хотите обменять на eur?");
- translationRub = Convert.ToInt32(Console.ReadLine());
- if (translationRub <= balanceRub)
- {
- balanceRub -= translationRub;
- balanceEur += translationRub * exchangeRateRubtoEur;
- }
- else
- {
- Console.WriteLine("У вас недостаточно rub для обмена!");
- Console.ReadKey();
- }
- break;
- case ChangeRubtoUsdCommand:
- Console.WriteLine("Сколько rub вы хотите обменять на usd?");
- translationRub = Convert.ToInt32(Console.ReadLine());
- if (translationRub <= balanceRub)
- {
- balanceRub -= translationRub;
- balanceUsd += translationRub * exchangeRateRubtoUsd;
- }
- else
- {
- Console.WriteLine("У вас недостаточно rub для обмена!");
- Console.ReadKey();
- }
- break;
- case ChangeEurtoUsdCommand:
- Console.WriteLine("Сколько eur вы хотите обменять на usd?");
- translationEur = Convert.ToInt32(Console.ReadLine());
- if (translationEur <= balanceEur)
- {
- balanceEur -= translationEur;
- balanceUsd += translationEur * exchangeRateEurtoUsd;
- }
- else
- {
- Console.WriteLine("У вас недостаточно eur для обмена!");
- Console.ReadKey();
- }
- break;
- case ChangeEurtoRubCommand:
- Console.WriteLine("Сколько eur вы хотите обменять на rub?");
- translationEur = Convert.ToInt32(Console.ReadLine());
- if (translationEur <= balanceEur)
- {
- balanceEur -= translationEur;
- balanceRub += translationEur * exchangeRateEurtoRub;
- }
- else
- {
- Console.WriteLine("У вас недостаточно eur для обмена!");
- Console.ReadKey();
- }
- break;
- case ExitProgramCommand:
- canWork = false;
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement