如何在标签中显示随机生成的数字?
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 申请表),但我的知识非常有限。
教程问题:
- 编写一个程序,生成 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();
这应该能让你继续下去。
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 申请表),但我的知识非常有限。
教程问题:
- 编写一个程序,生成 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();
这应该能让你继续下去。