C# Form Listbox İle Rastgele Sayı Üretme
Bu örneğimizde rastgele sayı üreten programı C# form ortamında yapacağız. Öncelikle -100 ile 100 arasında 10 tane rastgele sayı üretmek istiyoruz. Bunun için rastgele sayı üretme komutu olan Random komutunu kullanacağız. For döngüsü ile 1 den 10 a kadar bir döngü oluşturuyoruz. Döngü içerisinde -100 ile 100 arasında her seferinde bir olmak üzere toplam 10 tane sayı ürettirip sayıları listbox nesnesine aktarıyoruz. Bu işlemleri yapan kodu button nesnesine yazıyoruz. Butona her tıkladığımızda liste temizlenerek yeni oluşturulan sayıla listeye ekleniyor.
Programın ekran görüntüsü:
Programın C# Kodları:
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 random { public partial class Form1 : Form { Random r = new Random(); public Form1() { InitializeComponent(); } //www.bilisimkonulari.com private void button1_Click(object sender, EventArgs e) { int sayi, i; listBox1.Items.Clear(); for (i = 0; i < 10; i++) { sayi = r.Next(-100, 100); listBox1.Items.Add(sayi); } } //www.bilisimkonulari.com private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } } }
Bu Yazıya Tepkin Nedir?
+1
1
+1
+1
1
+1
+1
3
+1
1
+1
5
<< Önceki Yazı
Sonraki Yazı >>
c# -100 ile 100 arasında rastgele sayı, c# form random, c# form rastgele sayı üretme, c# listbox ile rastgele sayı üretme, c# random aynı sayı üretmesin, c# random harf üretme, c# rastgele farklı sayı üretme, c# rastgele sayı üretme kodu, c# rastgele sayı üretme örnekleri, c# tekrarsız sayı üretme, listbox rastgele sayı, random dizi oluşturma c#, random sayı üretme, rastgele sayı üretme c programlama, rastgele sayı üretme programı
Merhaba. Üretilen sayıdan aynı sayı olursa bunu nasıl engelleyebiliriz. Yani her sayıdan bir tane olması gerekiyor.
Üretilen her sayıyı bir dizi değişkene aktararak yeni üretilen sayı ile karşılaştırıp eğer aynı ise o sayıyı yazdırmayız ve döngünün değerini bir azaltırız. Böylece aynı sayıdan tekrar üretmemiş oluruz.
Negatif sayıları değilde sadece pozitif sayıları üretmek istiyorum. Kodu nasıl değiştirmem lazım??
sayi = r.Next(-100, 100); satırında sayi = r.Next(0, 100); şeklinde değişiklik yapıldığında artık negatif sayılardan değil üretmeye pozitif sayılardan başlayacaktır.