想请问各位大大
我写了一个猜数字的程式, 就是输入4个数字, 如果猜对一开始电脑乱数给的数字
的位置跟数字的话就输出4A0B(例如乱数是4567, 你猜也是4567的话),
如果猜错位置但是数字是对的话就输出0A4B(例如乱数是4567, 你猜7654的话)
也就是说只有数字跟位置猜对才会输出A, 只有数字对位置不对就输出B.
我写了程式如下
https://dotnetfiddle.net/hM5h0B
问题点是我Run程式时一开始电脑乱数给的数字是6724
https://ibb.co/PrDRbbj
我输入1234之后, 电脑一开始的乱数却改成4015了
https://ibb.co/K0Cpsz9
但是我的While(true)是设在33行,电脑输入乱数的程式码我都写在while循环之外
也就是7到26行那几行,但是只要我每次输入猜的数字,程式码好像都会跑回去执行
电脑乱数产生丢到randomResult阵列的那几行,所以数字一直被改掉,但是我明明就写在
while之外阿,很奇怪耶
可以请各位大大帮我看一下吗! 非常感谢!!