设计并编写一个猜谜游戏。
Random random number让计算机随机生成一个数字(1000-9999之间),然后将这个数字与您输入的数字进行比较。比较时,都转换成字符串类型的变量。通过遍历字符并比较每个字符,您可以发现计算机猜对了几个字符。设置一个int全局变量,对于每个生成的随机数,使全局变量+1。程序执行后,你只能看到电脑猜测的次数,因为一次很快,所以正确猜测的次数只能在你稍后停止程序时显示。我觉得是这样写的。效率不是很高。仅供参考。
bool oo = true
int num = 0;//你对比过几次?
string str = " 123 ";
Random r = new Random();
string str 1 = r . Next(1000,9999)。ToString();
while (oo)
{
num+= 1;
int right count = 0;//是的,有几个。
if(str . equals(str 1)){ right count = str . length;oo =假;继续;}
foreach(str 1中的字符)
{
foreach(字符串中的字符c)
{
如果(s == c)
{
right count+= 1;
打破;
}
}
}
}