Divizyon yazılım çözümleri olarak, eğitime tam destek vermek amacıyla yeni bir yazı dizisi başlatıyoruz. Bu yazı dizisinde Bilgisayar programcılığı, Bilgisayar mühendisliği alanlarında okuyan öğrenciler için çeşitli zorluk derecelerinde örnekleri ele alarak çözüme kavuşturacağız. Öğrencilik hayatınızda yazılım ile alakalı sorunlarınızı bize yorum olarak gönderebilirsiniz. Eğitime destek süresince sorularınıza en kısa süre içerisinde dönüş yapmayı hedeflemekteyiz!

C# Rastgele Sayı Üretme – Örnek 1

Ufak bir windows application projesi olarak rastgele sayı üretme programı yapacağız. Üret isimli butona basıldığında 0 – 100 arası 10 adet sayı üretilip listbox’a eklenecek. Daha sonra sayıların ortalaması bulunarak formun başlığına yazdırılacaktır.

• Rastgele sayı üretmek için Random rs = new Random(); değişkeni tanımlanması gerekli.
• Sayılar üretilirken aynı zamanda, döngü içerisinde toplamları da üst üste eklenerek – hesaplanarak ilerlenebilir.

C# Rastgele Sayı Üretme Programı
private void btnUret_Click(object sender, EventArgs e)
   {
     listSayilar.Items.Clear(); // Daha önce üretilen sayılar temizleniyor
     Random rs = new Random();
     int Toplam = 0; // Üretilen sayıların toplamlarını tutmak için değişken tanımlanıyor.
     for (int i = 0; i < 10; i++)
       {
         ListSayilar.Items.Add(rs.Next(0, 100)); // 0 - 100 arasında sayı üretilip listbox'a ekleniyor
         Toplam += Convert.ToInt32(listSayilar.Items[i]); // En son üretilen sayı toplam değişkenine ekleniyor - toplanıyor
        }
     this.Text = (Toplam / 10).ToString();// Toplam sayı adete bölünerek formun başlığına yazılıyor.
   }

Aklınıza takılan sorularınızı aşağıdaki alandan yorum olarak bizlere gönderebilir, farklı çözümleriniz var ise çözümlerinizi de bizimle paylaşabilirsiniz. Eğitime destek vermek için buradayız!

Yorum Yazın

E-Posta Adresiniz görüntülenmeyecektir. Zorunlu alanlar *
Yan taraftaki HTML kodları kullanarak yorum yapabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>