3

互いに異なる2つの乱数を生成したいと思います。たとえば、最初の乱数が 5 を生成する場合、次の乱数が 5 にならないようにします。これまでのコードは次のとおりです。

Random ran = new Random();
int getRanNum1 = ran.Next(10);
int getRanNum2 = ran.Next(10);

getRandNum2 が getRandNum1 で生成された値と等しくないようにするにはどうすればよいですか?

4

2 に答える 2

14

ループあり:

int getRanNum2 = ran.Next(10);
while(getRanNum2 == getRanNum1)
    getRanNum2 = ran.Next(10);
于 2013-10-25T22:37:55.187 に答える