在這里,我有一個選擇亂數供我猜測的程式。我現在如何才能說該數字與程式選擇的原始亂數接近還是遠離?
using System;
namespace higherlower_guesser
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
int randomNumber = rnd.Next(0, 100);
bool answerCheck = false;
int guessAttempts = 0;
while (answerCheck == false)
{
Console.Clear();
Console.WriteLine("Take a guess.");
guessAttempts ;
int enteredValue = int.Parse(Console.ReadLine());
if (enteredValue == randomNumber)
{
Console.WriteLine("Congratulations, the number in mind is {0}. You've had {1} attempts", randomNumber, guessAttempts);
answerCheck = true;
}
}
}
}
}
uj5u.com熱心網友回復:
您需要為您的應用定義“接近”和“遠”。您可以執行以下操作:
const int CloseRange = 10;
if (enteredValue <= CloseRange) { /* we are close! */ }
else { /* we are far! */ }
uj5u.com熱心網友回復:
您可以通過這種方式撰寫“While”塊。
while (answerCheck == false)
{
Console.Clear();
Console.WriteLine("Take a guess.");
guessAttempts ;
int enteredValue = int.Parse(Console.ReadLine());
if (enteredValue == randomNumber)
{
Console.WriteLine("Congratulations, the number in mind is {0}. You've had {1} attempts", randomNumber, guessAttempts);
answerCheck = true;
}
else if(Math.abs(enteredValue - randomNumber) < 10)
{
Console.WriteLine("Your guess is close to answering! Try again.");
}
else
{
Console.WriteLine("Your guess is so far! Try more.");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/357405.html
上一篇:如何創建一個低分追蹤器?
