RASTGELE SAYI ÜRETME


Bu makalede rastgele yani random sayı nasıl üretilir, rastgele oluşan sayıların daha az tekrar edilmesi için neler yapılır bunları göreceğiz.




Öncelikle rastgele sayı nasıl üretilir onunla başlayalım.
1
2
Random rastgele = new Random();
int sayi = rastgele.Next(50);
Bu şekilde 0-50 arasında rastgele bir sayı üretmiş olduk. Peki ben 0-50 arasında bir sayı değilde 12-45 arasında bir sayı üretmek istiyorsam ne yapıcam.
1
int sayi = rastgele.Next(12,45);
Yapmanız gereken sadece bu yalnız dikkat edilmesi gereken bir nokta var üretilecek olan sayıya 12 dahil 45 dahil değildir.

Evet rastgele bir sayı ürettik ama şimdi asıl konumuza gelecek olursak, bana birden fazla rastgele sayı ve bu sayıların tekrarsız olmasını istiyorsam;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
List<int> sayilar= new List<int>();
 Random rastgele = new Random();
 for (int i = 1; i < 10; i++)
 {
 int sayi = rastgele .Next(50);
 if (Liste.IndexOf(sayi) != -1)
 {
 i--;
 continue;
 }
 else
 {
 sayilar.Add(sayi);
 }
 }
 }

Burada for döngüsüne sokarak istediğimiz kadar rastgele sayı üretebiliriz. Bu sayilarida 'sayilar' değişkenine attık(ben örnekte liste olarak gösterdim ama bunu diziyede atabilirsiniz).

Yorumlar

Bu blogdaki popüler yayınlar

SQL BİRDEN FAZLA VERİTABANINDA SORGU ÇALIŞTIRMA

SQL BELİRTİLEN KARAKTERLERE GÖRE ARAMA YAPMA