Модуль Logi c, как работают модули в отношении обновления переменных - PullRequest
0 голосов
/ 22 марта 2020

Я работаю над игрой, в которой пользователь вводит значение в консоль, а игра генерирует случайное значение. После каждого предположения, если значение ниже, чем случайное «целевое» значение, предположение сохраняется в переменной «min», а если оно выше, значение предположения сохраняется в переменной «max».

Это мой код до сих пор, когда RunGuessThatNumber генерирует случайное число и пользователю предлагается ввести число. Это где мне нужно ввести модуль ReadGuess? Кажется, я получаю повторяющуюся ошибку, которая, вероятно, объясняется тем, что я неправильно закодировал это.

Может кто-нибудь объяснить, пожалуйста, логики c правильного способа кодирования этого, я получаю, что модуль должен переместить входное значение в переменную догадки, но я не очень понимаю, как это работает.

static void RunGuessThatNumnber()
{
    int target;
    int guess;
    int min;
    int max;

    min = 1;
    max = 100;


    target = new Random().Next(100)+1;
    Console.Write(target);
    Console.Write("Guess a number between 1 & 100");

    while (guess != target)
    {
        guess = ReadGuess();

        if (guess < target)
        {
        Console.WriteLine("Your guess was too low");
        min = guess;    
        }
        if (guess > target)
        {
        Console.WriteLine("Your guess was too high");
        max = guess;    
        }
        else
        {
            Console.WriteLine("You guess the correct answer!")
        }
    }

}

private static int ReadGuess(int min,int max)
{
    int numberguess;

    Console.WriteLine("Enter your guess between 1 & 100");
    do
    {
        numberguess = Convert.ToInt32(Console.ReadLine());
    } while (numberguess < min && numberguess > max);
    return numberguess;
}

1 Ответ

0 голосов
/ 22 марта 2020

Относительно этой строки:

guess = ReadGuess();

и

private static int ReadGuess(int min,int max)

Ожидается два параметра. Нельзя сказать, что программа работает правильно или неправильно, если она даже не компилируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...