C#随机数和数组
我想在C#上做一个“Yahtzee”游戏。到目前为止,我已经创建了一个带有滚动按钮的表单,它在五个不同的标签中从1,6生成5个随机数。我不知道如何将这些随机数放入数组。 这是我用于随机数滚动按钮的代码C#随机数和数组,c#,C#,我想在C#上做一个“Yahtzee”游戏。到目前为止,我已经创建了一个带有滚动按钮的表单,它在五个不同的标签中从1,6生成5个随机数。我不知道如何将这些随机数放入数组。 这是我用于随机数滚动按钮的代码 private void btnRoll_Click(object sender, EventArgs e) { Random random = new Random(); int randomNumber = random.Next(1, 7); lblDie1.Text
private void btnRoll_Click(object sender, EventArgs e)
{
Random random = new Random();
int randomNumber = random.Next(1, 7);
lblDie1.Text = Convert.ToString(randomNumber);
Random random2 = new Random();
int randomNumber2 = random.Next(1, 7);
lblDie2.Text = Convert.ToString(randomNumber2);
Random random3 = new Random();
int randomNumber3 = random.Next(1, 7);
lblDie3.Text = Convert.ToString(randomNumber3);
Random random4 = new Random();
int randomNumber4 = random.Next(1, 7);
lblDie4.Text = Convert.ToString(randomNumber4);
Random random5 = new Random();
int randomNumber5 = random.Next(1, 7);
lblDie5.Text = Convert.ToString(randomNumber5);
}
有人能帮我把这些数字存储到一个数组中吗?不要重新创建
Random
,它会使随机值严重扭曲
要创建阵列,可以使用Linq:
不要重新创建
随机
,这会使随机值严重扭曲
要创建阵列,可以使用Linq:
从阅读关于阵列的内容开始在目前的状态下,这篇文章太宽泛了,所以不清楚你需要从哪个层次来解释。感觉至少在数组方面需要帮助,使用
Random
并将标签映射到数组元素。你可能想先搜索类似的问题来改进你的帖子。声明:int[]randomNumbers代码>这样使用:随机数[0]=random(1,7)代码>和随机数[1]=随机数(1,7)代码>和随机数[2]=随机数(1,7)代码>等等…从阅读关于阵列的内容开始在当前状态下,这篇文章太宽泛了,所以不清楚你需要从哪个层次进行解释。感觉至少在数组方面需要帮助,使用Random
并将标签映射到数组元素。你可能想先搜索类似的问题来改进你的帖子。声明:int[]randomNumbers代码>这样使用:随机数[0]=random(1,7)代码>和随机数[1]=随机数(1,7)代码>和随机数[2]=随机数(1,7)代码>等等。。。
// Simplest, not thread-safe
private static Random random = new Random();
private void btnRoll_Click(object sender, EventArgs e) {
lblDie1.Text = random.Next(1, 7).ToString();
lblDie2.Text = random.Next(1, 7).ToString();
lblDie3.Text = random.Next(1, 7).ToString();
lblDie4.Text = random.Next(1, 7).ToString();
lblDie5.Text = random.Next(1, 7).ToString();
}
int[] numbers = Enumerable
.Range(0, 5)
.Select(x => random.Next(1, 7))
.ToArray();
// Let's print out the array:
Console.Write(String.Join(" ", numbers));