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

时间:2016-05-04 21:12:12

标签: c# winforms 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)
        {

        }
    }
}

Hello Everyone

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

所以我做了一些C ++编程,但是,现在我正在使用C#(Windows Application Form)中的一些教程问题,但我的知识非常有限。

教程提问:

  1. 编写一个程序,在0-49范围内生成20个随机整数。该计划应计算并报告0-24范围内有多少,以及25-49范围内有多少。表格应该有一个标记为“运行模拟”的按钮和两个用于显示模拟结果的标签。按钮和标签应贴上适当的标签。
  2. 首先,我甚至不确定我是否在正确的轨道上,但我不知道如何将标签1中的数字0-24和标号2中的数字25-49打印出来。已经创建了一个if / else语句,因为我确信我需要输入的指令应该进入它们但是我不能为我的生活想想它会是什么。

    希望这很清楚,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

欢迎来到堆栈。

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

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

然后更新两个标签:

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

这应该会让你前进。