Je crée un simple jeu d'application de console C# qui crée un nombre aléatoire, puis affiche soit "trop haut", "trop bas" ou "correct", il est alors supposé demander à l'utilisateur d'entrer un autre numéro puis de lui dire que ce nombre soit "trop élevé", "trop bas" ou "correct", une fois le bon nombre deviné, il devrait dire "correct" et ensuite afficher le nombre de suppositions qu'il a fallu pour obtenir le bon nombre (cette partie I ' je ne sais pas comment faire). En plus de cela j'ai créé le code & il vous dira si votre estimation est trop haute ou trop basse, et une fois que vous essayez d'entrer une seconde estimation, il dit automatiquement qu'il est correct. Comment puis-je obtenir le programme de lire plus de suppositions, et comment puis-je afficher le nombre de suppositions?Pourquoi ce programme arrête-t-il de fonctionner après deux suppositions?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _5.Number_Game
{
class Program
{
static void Main(string[] args)
{
double response, guess;
Random random = new Random();
int randomNumber = random.Next(1, 101);
do
{
Console.WriteLine("Enter your guess for a random number between 1 & 100");
guess = double.Parse(Console.ReadLine());
if (guess > randomNumber)
Console.WriteLine("Too high");
if (guess < randomNumber)
Console.WriteLine("Too low");
if (guess == randomNumber)
Console.WriteLine("Correct!");
Console.WriteLine("Enter another number");
response = double.Parse(Console.ReadLine());
}
while (response <= 1 && response >=100);
Console.WriteLine("Correct, Goodbye!");
Console.ReadLine();
}
}
}
@Spencerstead, apprendre à utiliser le débogueur pour parcourir votre code .. – MethodMan
vous devriez utiliser int au lieu de double. – kame