随机方程检验. 正确或错误的答案



我一直在尝试编写一个涉及随机数的测试,以制作方程式供用户回答。我已经编写了它,以便将两个 int 分配给一个随机数,控制台编写等式。我为程序使用了 if 语句来指示用户的答案是否正确。但是,根据我编写的代码,它总是正确或不正确。我不能写它,以便程序决定答案。

int iE3 = rnd.Next(1, 11);
int iE13 = rnd.Next(1, 11);
int iA3 = iE3 * iE13;
int answer3 = iE3 * iE13;
Console.WriteLine("The third equation is {0} * {1}", iE3, iE13);
Console.ReadLine();
if ( answer3 == iA3)
{
Console.WriteLine("Well done you got it right!");
}
else
{
Console.WriteLine("Unfortunately you got it incorrect.");
}

您忽略了用户输入,您需要分配 ReadLine 的结果:

int answer3 = Int32.Parse(Console.ReadLine());

当然,如果他们不输入数字等,则进行错误处理...

最新更新