public enum Message { Out, Super, Hotly, Warmly, Coolly, Coldly };
public static void Main(string[] args)
int programNumber = Service.GenerateNumber(0, 10);
userNumber = Service.RequestAnswer();
res = Service.CheckAnswer(userNumber, programNumber);
} while (res != Message.Super);
Service.ShowProlongation();
} while (Service.IsProlongation () != false);
public static void ShowGreeting()
Console.WriteLine("Enter a number between 0 and 9 inclusive: ");
public static void ShowProlongation()
Console.WriteLine("Do you want to continue? Enter 'Yes' to continue :");
public static bool IsProlongation()
return Console.ReadLine() == "Yes";
public static int RequestAnswer()
if (int.TryParse(Console.ReadLine(), out number))
public static int GenerateNumber(int from, int to)
Random rnd = new Random();
int rndNumber = rnd.Next(from, to);
public static Message CheckAnswer(int number1, int number2)
diff = Math.Abs(number1 - number2);
if (number1 < 0 || number1 > 9) result = Message.Out;
else if (diff == 0) result = Message.Super;
else if (diff == 1) result = Message.Hotly;
else if (diff == 2) result = Message.Warmly;
else if (diff >= 3 && diff <= 5) result = Message.Coolly;
else if (diff > 5) result = Message.Coldly;
public static void ShowResult(Message difference)
if (difference == Message.Out) Console.WriteLine("Your number is out of range");
else if (difference == Message.Super) Console.WriteLine("Right");
else if (difference == Message.Hotly) Console.WriteLine("Hotly");
else if (difference == Message.Warmly) Console.WriteLine("Warmly");
else if (difference == Message.Coolly) Console.WriteLine("Coolly");
else if (difference == Message.Coldly) Console.WriteLine("Coldly");