Vapio

NumberGame

Jul 25th, 2021
759
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.                    
  3. public class Program
  4. {
  5.     public static void Main()
  6.     {
  7.         Console.WriteLine("Input your age.");
  8.        
  9.         int ageMinimum = 18;
  10.         int age = InputNumber();
  11.        
  12.         if (age < ageMinimum)
  13.         {
  14.             Console.WriteLine("Your age too small than 18.");
  15.         }
  16.         else
  17.         {
  18.             Console.WriteLine("You're welcome.");
  19.             PlayNumberGame();
  20.         }
  21.     }
  22.    
  23.     public static int InputNumber()
  24.     {
  25.         int number;
  26.         bool isInput;
  27.        
  28.         do
  29.         {
  30.             isInput = !int.TryParse(Console.ReadLine(), out number);
  31.         }
  32.         while(isInput);
  33.        
  34.         return number;
  35.     }
  36.    
  37.     public static void PlayNumberGame()
  38.     {
  39.         int numberMinimum = 0;
  40.         int numberMaximum = 100;
  41.         Random random = new Random();
  42.         bool isPlaying = true;
  43.        
  44.         int numberChoose;
  45.         int numberRandom;
  46.        
  47.         do
  48.         {
  49.             PrintMenu();
  50.             numberChoose = InputNumber();
  51.            
  52.             switch(numberChoose)
  53.             {
  54.                 case 0:
  55.                     numberRandom = random.Next(numberMinimum, numberMaximum);
  56.                     Console.WriteLine("Input a number from " + numberMinimum + " to " + numberMaximum + ".");
  57.                     numberChoose = InputNumber();
  58.                    
  59.                     if (numberChoose == numberRandom)
  60.                         Console.WriteLine("You win!!!!");
  61.                     else
  62.                         Console.WriteLine("You loose.");
  63.                 break;
  64.                 case 1:
  65.                     isPlaying = false;
  66.                     Console.WriteLine("Exit from game.");
  67.                 break;
  68.             }
  69.         }
  70.         while (isPlaying);
  71.     }
  72.    
  73.    
  74.     public static void PrintMenu()
  75.     {
  76.         Console.WriteLine("\n0. Play Number Game.");
  77.         Console.WriteLine("1. Exit.");
  78.     }
  79. }
RAW Paste Data