我无法弄清楚如何测试5个随机生成的数字是否相同.到目前为止我所拥有的只是它们的创造.
dice1 = rand.Next(1,7);
dice2 = rand.Next(1,7);
dice3 = rand.Next(1,7);
dice4 = rand.Next(1,7);
dice5 = rand.Next(1,7);
Run Code Online (Sandbox Code Playgroud)
你可以这样做来生成5个随机骰子卷:
var dice = (from i in Enumerable.Range(0, 5) select rand.Next(1, 7)).ToArray();
Run Code Online (Sandbox Code Playgroud)
或者用流利的语法:
var dice = Enumerable.Range(0, 5).Select(i => rand.Next(1, 7)).ToArray();
Run Code Online (Sandbox Code Playgroud)
这是为了检查他们的平等:
var first = dice.First(); // or dice[0];
var areSame = dice.Skip(1).All(d => d == first);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
454 次 |
| 最近记录: |