【发布时间】:2012-02-23 22:44:44
【问题描述】:
我正在 ASP.NET 中开发一个猜测数字,并将一个猜测数字从一个文本框发送到这个方法:
public Outcome MakeGuess(int guess)
{
//Most of this code can be wrong
if (Number > 1 && Number < 100)
{
foreach (int number in PreviousGuesses)
{
}
if (Number == guess)
{
return Outcome.Correct;
}
else if (Number < guess)
{
return Outcome.High;
}
else if (Number > guess)
{
return Outcome.Low;
}
}
else
{
throw ArgumentOutOfRangeException;
}
并且有一个看起来像这样的枚举:
enum Outcome
{
Indefinite,
Low,
High,
Correct,
NoMoreGuesses,
PreviousGuess
}
我应该找出猜测是否太低、太高、正确猜测、较早的猜测(从列表中检查),或者用户是否已经使用了所有尝试(检查常量)。我开始尝试,但我被卡住了!我的代码可能是错误的。
【问题讨论】:
-
这是作业吗?另外,您能否提出一个具体问题或描述具体问题是什么?
-
什么是PreviousGuesses,它如何存储它们?
-
不确定我是否完全理解之前的猜测。但除了之前的猜测之外,它似乎还不错。你能解释一下之前的猜测吗?例如,您是在与之比较还是只是显示?
-
另外,空的foreach循环是怎么回事?
-
@HerrNilsson 所有问题都以
?结尾