Advertisement
SneByorn

Odd or Even (kids game) (my first work on C#)

Apr 20th, 2016
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.66 KB | None | 0 0
  1. // Created by Mikhail RashkaByorn Palagin | https://vk.com/sne.official
  2.  
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8.  
  9. namespace Odd_or_Even
  10. {
  11.     class Program
  12.     {
  13.         static void Main(string[] args)
  14.         {
  15.  
  16.             Console.Write("Enter EN for English/Введите РУ для Русского языка: ");
  17.             string lang = Console.ReadLine();
  18.  
  19.             while (lang.ToLower() != "ру" && lang.ToLower() != "en")
  20.             {
  21.                 Console.Write("ERROR/ОШИБКА: Enter EN for English/Введите РУ для Русского языка: ");
  22.                 lang = Console.ReadLine();
  23.             }
  24.  
  25.             switch (lang.ToLower())
  26.             {
  27.                 case "ру":
  28.                     gameRU ru = new gameRU();
  29.                     ru.RU();
  30.                     break;
  31.  
  32.                 case "en":
  33.                     gameEN en = new gameEN();
  34.                     en.EN();
  35.                     break;
  36.  
  37.             }
  38.  
  39.         }
  40.     }
  41.  
  42.     class gameRU
  43.     {
  44.         public void RU()
  45.         {
  46.  
  47.             int number_user1;
  48.             int number_user2;
  49.             string name_user1;
  50.             string name_user2;
  51.  
  52.             Console.Write("Игрок 1 введите свое имя: ");
  53.             name_user1 = Console.ReadLine();
  54.             Console.Write("Игрок 2 введите свое имя: ");
  55.             name_user2 = Console.ReadLine();
  56.  
  57.             Console.WriteLine($"Здравствуйте игроки, [{name_user1}] выберите Чет или Нечет, а также числа в диапозоне от 1 до 5");
  58.             Console.WriteLine();
  59.  
  60.             Console.Write($"[{name_user1}] напишите Чет или Нечет: ");
  61.             string odd_or_even = Console.ReadLine();
  62.             while (odd_or_even.ToLower() != "нечет" && odd_or_even.ToLower() != "чет")
  63.             {
  64.                 Console.Write($"ОШИБКА: [{name_user1}] ПОЖАЛУЙСТА напишите Чет или Нечет: ");
  65.                 odd_or_even = Console.ReadLine();
  66.             }
  67.  
  68.             Console.Write($"[{name_user1}] введите число в диапозоне от 1 до 5: ");
  69.             while (!int.TryParse(Console.ReadLine(), out number_user1) || number_user1 <= 0 || number_user1 > 5)
  70.             {
  71.                 Console.Write($"ОШИБКА: [{name_user1}] ПОЖАЛУЙСТА введите число в диапозоне от 1 до 5: ");
  72.             }
  73.  
  74.             switch (odd_or_even.ToLower())
  75.             {
  76.                 case "нечет":
  77.                     Console.WriteLine($"[{name_user1}] Нечет");
  78.                     Console.WriteLine($"[{name_user2}] Чет");
  79.                     break;
  80.                 case "чет":
  81.                     Console.WriteLine($"[{name_user1}] Чет");
  82.                     Console.WriteLine($"[{name_user2}] Нечет");
  83.                     break;
  84.             }
  85.  
  86.             Console.Write($"[{name_user2}] введите число в диапозоне от 1 до 5: ");
  87.             while (!int.TryParse(Console.ReadLine(), out number_user2) || number_user2 <= 0 || number_user2 > 5)
  88.             {
  89.                 Console.Write($"ОШИБКА: [{name_user2}] ПОЖАЛУЙСТА введите число в диапозоне от 1 до 5: ");
  90.             }
  91.  
  92.             Console.WriteLine();
  93.             Console.WriteLine("Сейчас мы проверим введенные данные и определим победителя");
  94.             if ((number_user1 + number_user2) % 2 == 0) Console.WriteLine($"Сумма чисел равна: {number_user1 + number_user2} [Это Чет]");
  95.             else Console.WriteLine($"Сумма чисел равна: {(number_user1 + number_user2)} [Это Нечет]");
  96.             Console.WriteLine();
  97.  
  98.             if (odd_or_even.ToLower() == "чет" && (number_user1 + number_user2) % 2 == 0 || odd_or_even.ToLower() == "нечет" && (number_user1 + number_user2) % 2 == 1) Console.WriteLine($"Победитель [{name_user1}]! Поздравляем");
  99.  
  100.             else Console.WriteLine($"Победитель [{name_user2}]! Поздравляем");
  101.  
  102.  
  103.  
  104.             Console.WriteLine();
  105.             Console.WriteLine("Спасибо за то что играли :)");
  106.             Console.WriteLine("Автор Михаил RashkaByorn Палагин | https://vk.com/sne.official");
  107.             Console.Write("Нажмите любую клавишу чтобы закрыть...");
  108.             Console.ReadKey();
  109.  
  110.         }
  111.     }
  112.  
  113.     class gameEN
  114.     {
  115.         public void EN()
  116.         {
  117.  
  118.             int number_user1;
  119.             int number_user2;
  120.             string name_user1;
  121.             string name_user2;
  122.  
  123.             Console.Write("Player 1 enter your name: ");
  124.             name_user1 = Console.ReadLine();
  125.             Console.Write("Player 2 enter your name: ");
  126.             name_user2 = Console.ReadLine();
  127.  
  128.             Console.WriteLine($"Hi players, [{name_user1}] must choose Odd or Even and numbers from 1 to 5");
  129.             Console.WriteLine();
  130.  
  131.             Console.Write($"[{name_user1}] write Odd or Even: ");
  132.             string odd_or_even = Console.ReadLine();
  133.             while (odd_or_even.ToLower() != "odd" && odd_or_even.ToLower() != "even")
  134.             {
  135.                 Console.Write($"ERROR: [{name_user1}] PLEASE write Odd or Even: ");
  136.                 odd_or_even = Console.ReadLine();
  137.             }
  138.  
  139.             Console.Write($"[{name_user1}] enter number between 1 and 5: ");
  140.             while (!int.TryParse(Console.ReadLine(), out number_user1) || number_user1 <= 0 || number_user1 > 5)
  141.             {
  142.                 Console.Write($"ERROR: [{name_user1}] PLEASE enter number between 1 and 5: ");
  143.             }
  144.  
  145.             switch (odd_or_even.ToLower())
  146.             {
  147.                 case "odd":
  148.                     Console.WriteLine($"[{name_user1}] is Odd");
  149.                     Console.WriteLine($"[{name_user2}] is Even");
  150.                     break;
  151.                 case "even":
  152.                     Console.WriteLine($"[{name_user1}] is Even");
  153.                     Console.WriteLine($"[{name_user2}] is Odd");
  154.                     break;
  155.             }
  156.  
  157.             Console.Write($"[{name_user2}] enter number between 1 and 5: ");
  158.             while (!int.TryParse(Console.ReadLine(), out number_user2) || number_user2 <= 0 || number_user2 > 5)
  159.             {
  160.                 Console.Write($"ERROR: [{name_user2}] PLEASE enter number between 1 and 5: ");
  161.             }
  162.  
  163.             Console.WriteLine();
  164.             Console.WriteLine("Now we add the number of each player and determine the winner");
  165.             if ((number_user1 + number_user2) % 2 == 0) Console.WriteLine($"The amount is equal to: {number_user1 + number_user2} [It's Even]");
  166.             else Console.WriteLine($"The amount is equal to: {(number_user1 + number_user2)} [It's Odd]");
  167.             Console.WriteLine();
  168.  
  169.             if (odd_or_even.ToLower() == "even" && (number_user1 + number_user2) % 2 == 0 || odd_or_even.ToLower() == "odd" && (number_user1 + number_user2) % 2 == 1) Console.WriteLine($"Winner is [{name_user1}]! Congratulations");
  170.  
  171.             else Console.WriteLine($"Winner is [{name_user2}]! Congratulations");
  172.  
  173.  
  174.  
  175.             Console.WriteLine();
  176.             Console.WriteLine("Thank you for playing :)");
  177.             Console.WriteLine("Created by Mikhail RashkaByorn Palagin | https://vk.com/sne.official");
  178.             Console.Write("Press any key to close...");
  179.             Console.ReadKey();
  180.  
  181.         }
  182.     }
  183. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement