C#'ta Rastgele Sayı ve Rastgele Harf Üretmek
Merhaba,
Bir tane form ekranımız var ve bir adet label ve bir adet button var. Butona tıklayınca label'a rastgele sayı ve harf üretsin.
Örnek:
string Generate()
{
string deger = ""; //Boş bir değer
Random rnd = new Random(); // random instance alıyoruz
for (int i = 0; i < 5; i++) //5 haneli rakam ve harf üretmek için döngü
{
int ck = rnd.Next(0, 2); // 0 veya 1 değerlerini alacak
if (ck == 0) // Rastgele üretilen sayı 0 ise sayı üret.
{
int num = rnd.Next(1, 10);
deger += num.ToString();
}
else // değilse harf (65 ile 91 arası ascii kodlar, rakam değerleri harf yerini tutuyor)
{
int x = rnd.Next(65, 91);
char chr = Convert.ToChar(x); //ascii kod değerini harfe çevirdik
deger += chr; //Değere atadık
}
}
return deger;
}
Butonun click eventine yazacağımız kod da şu:
private void SayiveHarfUret_Click(object sender, EventArgs e)
{
Label1.Text = Generate();
}
Umarım anlaşılmıştır.