设计并编写一个猜谜游戏。

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;

打破;

}

}

}

}