Neon1x1st

Converter

Dec 22nd, 2021
936
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.01 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace CSharpLight
  7. {
  8.  
  9.     public static class Program
  10.     {
  11.         public static void Main()
  12.         {
  13.             Console.WriteLine("Пополните ваш счет: \n золото: ");
  14.             float gold = Convert.ToInt32(Console.ReadLine());
  15.             Console.WriteLine("серебро: ");
  16.             float silver = Convert.ToInt32(Console.ReadLine());
  17.             Console.WriteLine("бронза: ");
  18.             float bronze = Convert.ToInt32(Console.ReadLine());
  19.             Console.WriteLine("Выберите вариант конвертирования или exit для выхода \n a)золото в серебро \n b)золото в бронзу" +
  20.                 "\n c)серебро в золото \n d)серебро в бронзу \n e)бронзу в золото \n f)бронзу в серебро");
  21.             string userChoice = Console.ReadLine();
  22.  
  23.             while(userChoice != "exit")
  24.             {
  25.  
  26.                 switch (userChoice)
  27.                 {
  28.                     case "a":
  29.                         Console.WriteLine("Сколько серебра вы хотите получить:");
  30.                         float silverForGold = Convert.ToInt32(Console.ReadLine());
  31.                         gold = gold - silverForGold / 2;
  32.                         silver = silver + silverForGold;
  33.                         Console.WriteLine("Золото:" + gold + " \n Серебро: " + silver);
  34.                         break;
  35.                     case "b":
  36.                         Console.WriteLine("Сколько бронзы вы хотите получить:");
  37.                         float bronzeForGold = Convert.ToInt32(Console.ReadLine());
  38.                         gold = gold - bronzeForGold / 4;
  39.                         bronze = bronze + bronzeForGold;
  40.                         Console.WriteLine("Золото:" + gold + " \n Бронза " + bronze);
  41.                         break;
  42.                     case "c":
  43.                         Console.WriteLine("Сколько золота вы хотите получить:");
  44.                         float goldForSilver = Convert.ToInt32(Console.ReadLine());
  45.                         gold = gold + goldForSilver;
  46.                         silver = silver - goldForSilver * 2;
  47.                         Console.WriteLine("Золото:" + gold + " \n Серебро: " + silver);
  48.                         break;
  49.                     case "d":
  50.                         Console.WriteLine("Сколько бронзы вы хотите получить:");
  51.                         float bronzeForSilver = Convert.ToInt32(Console.ReadLine());
  52.                         bronze = bronze + bronzeForSilver;
  53.                         silver = silver - bronzeForSilver / 2;
  54.                         Console.WriteLine("Бронза:" + bronze + " \n Серебро: " + silver);
  55.                         break;
  56.                     case "e":
  57.                         Console.WriteLine("Сколько золота вы хотите получить:");
  58.                         float goldForBronze = Convert.ToInt32(Console.ReadLine());
  59.                         bronze = bronze - goldForBronze * 4;
  60.                         gold = gold + goldForBronze;
  61.                         Console.WriteLine("Золото:" + gold + " \n Бронза: " + bronze);
  62.                         break;
  63.                     case "f":
  64.                         Console.WriteLine("Сколько серебра вы хотите получить:");
  65.                         float silverForBronze = Convert.ToInt32(Console.ReadLine());
  66.                         bronze = bronze - silverForBronze * 2;
  67.                         silver = silver + silverForBronze;
  68.                         Console.WriteLine("Бронза" + bronze + " \n Серебро: " + silver);
  69.                         break;
  70.                 }
  71.             }
  72.            
  73.  
  74.         }
  75.     }
  76. }
  77.          
Advertisement
Add Comment
Please, Sign In to add comment