static void Main(string[] args) { Console.Clear(); int wrong = 3; int score = 0; Console.WriteLine("what is your Username?"); string Username = Console.ReadLine(); Console.WriteLine("what is your Password?"); string Password = Console.ReadLine(); Console.Clear(); while (wrong > 0) { Random random = new Random(); int whaa = 1; int value1 = random.Next(1, 10); int value2 = random.Next(1, 10); if (score >= 3) { whaa = 3; value1 = random.Next(2, 10); value2 = random.Next(2, 10); } if (score >= 6) { whaa = 2; value1 = random.Next(1, 20); value2 = random.Next(1, 20); } if (score >= 9) { whaa = 4; value1 = random.Next(3, 10); value2 = random.Next(3, 10); } FactoryClass factoryMethod = new FactoryClass(); Icalculations obj = factoryMethod.GetIcalculations(whaa); if (value1 < value2) { int temp = value2; value2 = value1; value1 = temp; } obj.calculate(value1, value2); Console.WriteLine($"{wrong} tries to go"); Console.WriteLine($"your current score is {score}"); Console.WriteLine("Enter Answer"); int num; int.TryParse(Console.ReadLine(), out num); if (num == value2 + value1 && whaa == 1 || num == value1 - value2 && whaa == 2 || num == value2 * value1 && whaa == 3 || num == value1 + (value1 * value2) - value1 && whaa == 4) { Console.Clear(); score++; } else { Console.Clear(); wrong--; if (wrong == 0) { Console.WriteLine($"Hello {Username}, Your final score was {score}, try again next time"); } } } }