WindowsFormsアプリでランダムな数字を生成するサンプル
下記は、C# の Windows Forms アプリケーションでランダムな数字を生成するサンプルです。このアプリケーションは、ボタンをクリックすると、1 から 100 の間のランダムな数字が生成され、テキストボックスに表示されます
このサンプルを実行するには、新しい Windows Forms アプリケーションを作成し、Form1.cs
ファイルに下記のコードを貼り付けます。次に、ボタンとテキストボックスをフォームに配置します。最後に、ボタンの Click
イベントハンドラーに上記の button1_Click
メソッドを関連付けます。
サンプルのコード
サンプルコード(コメントなし)
using System;
using System.Windows.Forms;
namespace RandomNumberGenerator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Random random = new Random();
int randomNumber = random.Next(1, 101);
textBox1.Text = randomNumber.ToString();
}
}
}
サンプルコード(コメント付き)
using System;
using System.Windows.Forms;
namespace RandomNumberGenerator
{
public partial class Form1 : Form
{
// Form の初期化
public Form1()
{
InitializeComponent();
}
// ボタンがクリックされた時の処理
private void button1_Click(object sender, EventArgs e)
{
// ランダムな数字を生成する
Random random = new Random();
int randomNumber = random.Next(1, 101);
// 生成された数字をテキストボックスに表示する
textBox1.Text = randomNumber.ToString();
}
}
}
Randomクラス
System.Random
クラスは、C# で乱数を生成するためのクラスです。このクラスは、様々な種類の乱数を生成するためのメソッドを提供します。例えば、以下のようなメソッドがあります。
Next()
: 0 以上int.MaxValue
未満の 32 ビット符号付き整数の乱数を生成します。Next(int maxValue)
: 0 以上maxValue
未満の 32 ビット符号付き整数の乱数を生成します。Next(int minValue, int maxValue)
:minValue
以上maxValue
未満の 32 ビット符号付き整数の乱数を生成します。NextDouble()
: 0.0 以上 1.0 未満の倍精度浮動小数点数の乱数を生成します。
例えば、以下のように Random
クラスのインスタンスを生成して、乱数を生成することができます。
Random random = new Random();
int randomNumber = random.Next(1, 101);
この例では、Random
クラスのインスタンスを生成して、Next
メソッドを呼び出して、1 以上 100 以下の乱数を生成しています。
ディスカッション
コメント一覧
まだ、コメントがありません