C# Rastgele Sayı Oluşturma-Random Komutu

HZ.CİN

Cin Terbiyecisi
Ultra Member
Joined
Dec 22, 2019
Topics
243
Messages
385
Reaction score
62
Location
Cehennem
Visual C# form ortamında random komutunun kullanımı ile ilgili örnek yapacağız. Öncelikle Randoö komutu rastgele sayı üretmek için kullanılan bir komuttur. Bu komut ile beş farklı kategoride rastgele sayı üreten programı yapacağız.
  • 1 basamaklı rastgele sayı​
  • 2 basamaklı rastgele sayı​
  • 3 basamaklı rastgele sayı​
  • 4 basamaklı rastgele sayı​
  • 5 basamaklı rastgele sayı​
Üretmiş olduğumuz rastgele sayıları listbox nesnelerine yazdırıyoruz. Bu işlemi bir buton aracılığı ile gerçekleştiriyoruz.

Random komutunun kullanımı:

Random rnd = new Random();
listBox1.Items.Add(Convert.ToInt16(rnd.Next(0,9)));


Bu şekilde 0-9 arasında bir rastgele sayı üreterek liste kutusuna eklemiş oluyoruz.

Programın ekran görüntüleri:

rastgelesayic.gif
Programın C# kodları:

C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Rastgele_Sayı_Üretme
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
            listBox1.Items.Add(Convert.ToInt16(rnd.Next(0,9)));
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
            listBox2.Items.Add(Convert.ToInt16(rnd.Next(10, 99)));
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
            listBox3.Items.Add(Convert.ToInt16(rnd.Next(100, 999)));
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
            listBox4.Items.Add(Convert.ToInt16(rnd.Next(1000, 9999)));
        }
 
        private void button5_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();
            listBox5.Items.Add(Convert.ToInt32(rnd.Next(10000, 99999)));
        }
 
        private void button6_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            listBox2.Items.Clear();
            listBox3.Items.Clear();
            listBox4.Items.Clear();
            listBox5.Items.Clear();
        }
    }
}


RC.gif

 

Top