我正在為課堂創建一個猜數字游戲,我有一個問題,我的教授還沒有談到:
在我的 if 陳述句中,我有不同的訊息告訴玩家什么時候猜測是 < 亂數、> 亂數和 == 亂數。現在,當猜測與亂數相差太遠時,我還想列印一條訊息;
如果亂數是 700 并且我的猜測是 100 以上,我如何把它放在 if 陳述句中?我當然嘗試過猜測 >100 但這顯然不起作用。我需要一個新的變數嗎?
uj5u.com熱心網友回復:
您的猜測將比您的數字大 100 或小 100。
int randomNr = 350;
int guess = 250;
int maxOff = 100;
if (guess - randomNr > maxOff || randomNr - guess > maxOff)
{
//Show message.
}
uj5u.com熱心網友回復:
你可以做這樣的事情。
if (Math.Abs(guessedNumber - randomNumber)> 100){
Console.WriteLine("Your number is so far from the random number")
}
uj5u.com熱心網友回復:
在提出問題時,請始終嘗試包含您的代碼。
沒有您的代碼,這是您問題的潛在解決方案:
1.列印訊息告訴多少猜測是關閉的
int diff;
diff = random - guess;
if(diff > 0)
{
Console.WriteLine($"guess is smaller by {diff}");
}
else if(diff < 0)
{
Console.WriteLine($"Guess is greater by {diff}");
}
uj5u.com熱心網友回復:
你可以試試這個
public static int rand = new Random().Next(0, 999);
public static string myNumber;
static void Main(string[] args)
{
Console.WriteLine("Guess the random number");
do
{
myNumber = Console.ReadLine();
IHopeIguessRandomNumber(Convert.ToInt32(myNumber));
}
while (Convert.ToInt32(myNumber) != rand);
}
public static void IHopeIguessRandomNumber(int myGuess)
{
if ( myGuess == rand)
{
Console.WriteLine("You're right! This is the right number");
}
else if (myGuess <= rand - 100)
{
Console.WriteLine("Too Low! Your number is < random");
}
else if ( myGuess < rand)
{
Console.WriteLine("Your number is < random");
}
else if (myGuess >= rand 100)
{
Console.WriteLine("Too Big! Your number is > random");
}
else if (myGuess > rand)
{
Console.WriteLine("Your number is > random");
}
}
祝你今天過得愉快 :)
uj5u.com熱心網友回復:
您可以像這樣使用 NESTED IF 塊。
if(guessNum < randomNum)
{
if(guessNum < randomNum - 100)
{
Console.WriteLine("The guessed number is too Low");
}
else
{
Console.WriteLine("The guessed number is Low, but you are close");
}
}
else if(guessNum > randomNum)
{
if(guessNum > randomNum 100)
{
Console.WriteLine("The guessed number is too High");
}
else
{
Console.WriteLine("The guessed number is High, but you are close");
}
}
如果您添加現有的代碼片段,我可以為您提供確切的答案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/351217.html
