如何在标签中显示随机生成的数字?

How to display randomly generated numbers in labels?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Random_Number_Generator_In_Range
{

    public partial class Form1 : Form
    {
        int number;
        void random()
        {
            for (int count = 0; count < 20; count++)
            {
                Random rnd = new Random();
                number = rnd.Next(49) + 1;
                MessageBox.Show(number.ToString());
                if (number == 0 || number <= 24)
                {

                }
                else
                {

                }
            }
        }
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            random();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }
    }
}

大家好

这是我第一次 post 在 Stack Overflow 上,所以如果我的问题有任何问题,请告诉我,这样可以帮助我继续前进。

所以我做了一些 C++ 编程,但是,现在我正在解决 C# 中的一些教程问题(Windows 申请表),但我的知识非常有限。

教程问题:

  1. 编写一个程序,生成 0-49 范围内的 20 个随机整数。该程序应该计算并报告有多少在 0-24 范围内,有多少在 25-49 范围内。表单应该有一个标记为“运行 Simulation”的按钮和两个用于显示模拟结果的标签。按钮和标签应贴上适当的标签。

首先,我什至不确定我是否在正确的轨道上,但我不确定如何在标签 1 中打印数字 0-24,在标签 2 中打印数字 25-49 . 我已经创建了一个 if/else 语句,因为我确定我需要输入的指令应该进入它们,但我无法想象它会是什么。

希望这是清楚的,我们将不胜感激。

欢迎来到堆栈。

您可以设置两个计数器变量来保存 0-24 和 25-49 中的当前数字计数,然后编辑您的 if 语句来执行类似这样的操作..

if (number <= 24)
{
    countLowNumbers++;
}
else
{
    countHighNumbers++;
}

然后更新两个标签:

Label1.Text = countLowNumbers.ToString();
Label2.Text = countHighNumbers.ToString();

这应该能让你继续下去。