Advertisement
Briotar

Homework 2

Apr 28th, 2021
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.20 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Homework2
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int userInput = 0;
  10.             int leftBorderRand;
  11.             int rightBorderRand;
  12.             int countOutput;
  13.             int randomNumber;
  14.             int diceGame;
  15.             int playerNumber;
  16.             int computerNumber;
  17.             Random rand = new Random();
  18.  
  19.             while (userInput != 5 )
  20.             {
  21.                 Console.WriteLine("Приветствуем вас в нашем меню");
  22.                 Console.WriteLine("1 - Получить случайное число ");
  23.                 Console.WriteLine("2 - Поменять текст на зеленый");
  24.                 Console.WriteLine("3 - Вывод слово МЕНЮ заданное количество раз в консоль");
  25.                 Console.WriteLine("4 - Игра в кубики");    
  26.                 Console.WriteLine("5 - Выход");
  27.                 userInput = Convert.ToInt32(Console.ReadLine());
  28.  
  29.                 switch(userInput)
  30.                 {
  31.                     case 1:
  32.                         Console.Write("Введите диапазон чисел.\nЛевая граница:");
  33.                         leftBorderRand =  Convert.ToInt32(Console.ReadLine());
  34.                         Console.Write("Правая граница:");
  35.                         rightBorderRand = Convert.ToInt32(Console.ReadLine());
  36.                         if (rightBorderRand < leftBorderRand)
  37.                         {
  38.                             Console.WriteLine("Левая граница должна быть меньше правой.\n");
  39.                         }
  40.                         else
  41.                         {
  42.                             randomNumber = rand.Next(leftBorderRand, rightBorderRand + 1);
  43.                             Console.WriteLine($"Случайное число - {randomNumber}");
  44.                         }
  45.                         break;
  46.  
  47.                     case 2:
  48.                         Console.ForegroundColor = ConsoleColor.Green;
  49.                         break;
  50.  
  51.                     case 3:
  52.                         Console.Write("Сколько раз вывести слово МЕНЮ: ");
  53.                         countOutput = Convert.ToInt32(Console.ReadLine());
  54.                         for (int i = 0; i < countOutput; i++)
  55.                         {
  56.                             Console.WriteLine("МЕНЮ");
  57.                         }
  58.                         break;
  59.  
  60.                     case 4:
  61.                         Console.WriteLine("Правила игры:\nВы и компьютер бросаете куб, у кого больше, тот и победил.\nЕсли хотите сыграть введите 1, для выхода любой другой ввод");
  62.                         diceGame = Convert.ToInt32(Console.ReadLine());
  63.                         if (diceGame ==  1)
  64.                         {
  65.                             playerNumber = rand.Next(1,7);
  66.                             computerNumber = rand.Next(1,7);
  67.                             Console.WriteLine($"Ваше число - {playerNumber}");
  68.                             Console.WriteLine($"Число компьютера - {computerNumber}");
  69.                             if (playerNumber > computerNumber)
  70.                             {
  71.                                 Console.WriteLine("Вы победили!\n");
  72.                             }
  73.                             else if (computerNumber > playerNumber)
  74.                             {
  75.                                 Console.WriteLine("Вы проиграли!\n");
  76.                             }
  77.                             else
  78.                             {
  79.                                 Console.WriteLine("Ничья!\n");
  80.                             }
  81.                         }
  82.                         break;
  83.  
  84.                     case 5:
  85.                         break;
  86.  
  87.                     default:
  88.                         Console.WriteLine("Некорректный ввод!\n");
  89.                         break;
  90.                 }
  91.  
  92.  
  93.  
  94.             }
  95.         }
  96.     }
  97. }
  98.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement