Advertisement
rukvir

HW 9

Dec 13th, 2021
943
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.84 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace HomeWorck_9
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             bool commandProgramm = true;
  14.  
  15.             float myRUB;
  16.             float myUSD;
  17.             float myCNY;
  18.  
  19.             float rubToUsd = 0.01f;
  20.             float rubToCny = 0.09f;
  21.  
  22.             float usdToRub = 73.61f;
  23.             float usdToCny = 6.37f;
  24.  
  25.             float cnyToRub = 11.55f;
  26.             float cnyToUsd = 0.16f;
  27.  
  28.             Console.WriteLine("Добро пожаловать в конвертет валют. \nВведите количество вашей валюты");
  29.             Console.Write("Сколько у вас RUB? \nRUB:");
  30.             myRUB = float.Parse(Console.ReadLine());
  31.            
  32.             Console.Write("Сколько у вас USD? \nUSD:");
  33.             myUSD = float.Parse(Console.ReadLine());
  34.            
  35.             Console.Write("Сколько у вас CNY? \nCNY:");
  36.             myCNY = float.Parse(Console.ReadLine());
  37.  
  38.             Console.WriteLine("- - - - - - - - - - - - - - - - - - - - - -");
  39.             Console.WriteLine($"На вашем баланансе \nRUB: {myRUB} \nUSD: {myUSD} \nCNY: {myCNY}");
  40.             Console.WriteLine("- - - - - - - - - - - - - - - - - - - - - -");
  41.  
  42.             while (commandProgramm)
  43.             {
  44.                 float transferMoney = 0;
  45.  
  46.                 Console.WriteLine("Введите команду(/help - для ознакомления.): ");
  47.                 string command = Console.ReadLine();
  48.                 switch (command)
  49.                 {
  50.                     case "/help":
  51.                         Console.WriteLine("/balance - узнать свой баланс. " +
  52.                             "\n/rubToUsd - перевести Рубли в Доллары \n/rubToCny - перевести Рубли в Юани " +
  53.                             "\n/usdToRub - перевести Доллары в Рубли \n/usdToCny - перевести Доллары в Юани" +
  54.                             "\n/cnyToRub - перевести Юани в Рубли \n/cnyToUsd - перевести - Юани в Доллары" +
  55.                             "\n/exit - выйти из программы .");
  56.                         break;
  57.                     case "/balance":
  58.                         Console.WriteLine("- - - - - - - - - - - - - - - - - - - - - -");
  59.                         Console.WriteLine($"На вашем баланансе \nRUB: {myRUB} \nUSD: {myUSD} \nCNY: {myCNY}");
  60.                         break;
  61.                    
  62.                     case "/rubToUsd":
  63.                         Console.WriteLine("Сколько RUB хотите поменять на USD");
  64.                         transferMoney = float.Parse(Console.ReadLine());
  65.                         myUSD += transferMoney * rubToUsd;
  66.                         myRUB -= transferMoney;
  67.                         Console.WriteLine($"На вашем баланансе USD: {myUSD}");
  68.                         break;
  69.                     case "/rubToCny":
  70.                         Console.WriteLine("Сколько RUB хотите поменять на CNY");
  71.                         transferMoney = float.Parse(Console.ReadLine());
  72.                         myCNY += transferMoney * rubToCny;
  73.                         myRUB -= transferMoney;
  74.                         Console.WriteLine($"На вашем баланансе CNY: {myCNY}");
  75.                         break;
  76.                     case "/usdToRub":
  77.                         Console.WriteLine("Сколько USD хотите поменять на RUB");
  78.                         transferMoney = float.Parse(Console.ReadLine());
  79.                         myRUB += transferMoney * usdToRub;
  80.                         myUSD -= transferMoney;
  81.                         Console.WriteLine($"На вашем баланансе USD: {myUSD}");
  82.                         break;
  83.                     case "/usdToCny":
  84.                         Console.WriteLine("Сколько USD хотите поменять на CNY");
  85.                         transferMoney = float.Parse(Console.ReadLine());
  86.                         myCNY += transferMoney * usdToCny;
  87.                         myUSD -= transferMoney;
  88.                         Console.WriteLine($"На вашем баланансе CNY: {myCNY}");
  89.                         break;
  90.                     case "/cnyToRub":
  91.                         Console.WriteLine("Сколько CNY хотите поменять на RUB");
  92.                         transferMoney = float.Parse(Console.ReadLine());
  93.                         myRUB += transferMoney * cnyToRub;
  94.                         myCNY -= transferMoney;
  95.                         Console.WriteLine($"На вашем баланансе RUB: {myRUB}");
  96.                         break;
  97.                     case "/cnyToUsd":
  98.                         Console.WriteLine("Сколько CNY хотите поменять на USD");
  99.                         transferMoney = float.Parse(Console.ReadLine());
  100.                         myUSD += transferMoney * cnyToUsd;
  101.                         myCNY -= transferMoney;
  102.                         Console.WriteLine($"На вашем баланансе USD: {myUSD}");
  103.                         break;
  104.                     case "/clear":
  105.                         Console.Clear();
  106.                         break;
  107.                     case "/exit":
  108.                         commandProgramm = false;
  109.                         break;
  110.                     default:
  111.                         Console.WriteLine("Вы ввели неверную команду. Воспользуйтесь изучите команды(/help)");
  112.                         break;
  113.  
  114.                 }
  115.             }
  116.         }
  117.     }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement