C#.Net - Rastgele Sayı ve Harf Üret

Caner Karadağ 02.09.2014 23:46:58 Csharp Yorumlar (0) 6591

Metot kullanarak yapılan bu uygulamada bir buton ve bir label kullandık.Forma resimdeki gibi ekleyip kod kısmına geçelim. Buton click ine tıklamadan önce metodumuzu tanımlayalım.

       string Generate()
        {
            string value = ""; //Boş bir değer tanımlıyoruz.
            Random rnd = new Random(); // Burada Rastgele değeri tanımlıyouz.
            for (int c = 0; c < 25; c++) //25 haneli rakam-harf üretmek için döngü yaptık.
            {
                if (c % 5 == 0 && c>0)//Burda mod alma işlemi yapıyoruz  eğer i sayısı 5e tam bölünürse - koyuyor.
                {
                    value += "-";
                }
                int ck = rnd.Next(0, 2); // 0 veya 1
                if (ck == 0) // Rastgele üretilen sayı 0 ise sayı üret.
                {
                    int num = rnd.Next(1, 10);
                    value += num.ToString();
                }
                else // Değilse harf üret (65 ile 91 arası ascii kodlar olduğu için rakam değerleri girdik.)
                {
                    int x = rnd.Next(65, 91);
                    char chr = Convert.ToChar(x); //ascii kod olarak üretilen sayıyı harfe çevirdik.
                    value += chr; //Değere atadık.
                }
            }
            return value;
        }

Metodumuzu tanimladiktan sonra artik butonun click olayına geçebiliriz.Bunun içinde aşağıdaki kodu yapmam yeterli olucaktır.

        private void GenerateRandom_Click(object sender, EventArgs e)
        {
              label1.Text = "";
           label1.Text += Generate();
        }

Evet arkadaşlar bir makalenin daha sonuna gelmiş bulunuyoruz.Yardımcı olabildiysem size ne mutlu bana iyi günler :)

Yorum Yaz