C#'ta Rastgele Tam Sayılar Nasıl Üretilir?

C Ta Rastgele Tam Sayilar Nasil Uretilir



Rastgele tamsayılar, programlama genelinde yaygın olarak kullanılır. C#'ta rasgele sayıların, rasgele test verileri oluşturma, rasgele çıktılar, şifreleme ve güvenlik ile simülasyon veya modelleme gibi farklı uygulamaları vardır. Bu makale, C#'ta rasgele tamsayılar üretmenin farklı yollarını kapsar.

C#'ta Rastgele Tam Sayılar Nasıl Üretilir?

C#'ta rasgele tamsayılar oluşturmak basittir ve yerleşik Rastgele sınıf .

1. C#'ta Rastgele Sınıfı Kullanma

Random sınıfı, rasgele tamsayılar üretmemize izin veren, C# dilinde yerleşik bir sınıftır. Kullanmak için Random sınıfının bir örneğini oluşturmamız ve Next yöntemini çağırmamız gerekiyor. Next yöntemi bize 0 ile int32'nin maksimum değeri arasındaki rasgele tamsayıyı verir.







İşte Random sınıfını kullanarak rastgele bir tamsayı oluşturmak için bir sözdizimi:



rastgele rastgele = yeni Rastgele ( ) ;

int rastgeleSayı = rastgele. Sonraki ( ) ;

2. Sonraki Yöntemi Kullanarak Rastgele Tam Sayı Oluşturma

bu sonraki yöntem Rastgele tamsayılar üretmek için Random sınıfının en çok kullanılan yöntemidir. Daha önce bahsedildiği gibi, aralıklı veya aralıksız rastgele bir tamsayı üretebilir.



Rastgele bir tamsayı üretmenin bir örneğini burada bulabilirsiniz:





Sistemi kullanarak ;

sınıf Programı {

statik geçersiz Ana ( ) {

rastgele rastgele = yeni Rastgele ( ) ;

int rastgeleSayı = rastgele. Sonraki ( ) ;

Konsol. Yazı çizgisi ( 'Rastgele sayı: ' + rastgeleSayı ) ;

}

}

Yukarıdaki kodda, kullanarak rastgele bir sayı ürettik. Rastgele sınıf , Sistem ad alanının bir parçasıdır.

Burada, sınıf adını tanımlayan anahtar kelimeyi kullanarak Random sınıfı için yeni bir örnek tanımladık. bu Sonraki() yöntemi değişkende saklanan rastgele bir tamsayı verir rastgeleSayı . Son olarak, değerini yazdırıyoruz rastgeleSayı Console.WriteLine() kullanarak konsola.



  Grafiksel kullanıcı arabirimi, uygulama Açıklaması orta düzeyde güvenle otomatik olarak oluşturulur

3. Bir Aralık İçinde Rastgele Tam Sayı Oluşturma

Kullanmak sonraki yöntem , belirli bir aralık için rastgele bir sayı da üretebiliriz. Bunun için iki argümanı tanımlamalıyız. Bu iki argüman şunları içermelidir: dakika Ve maks. rastgele sayının üretileceği aralığın değerleri.

1 ile 100 aralığında rastgele bir tamsayı almanın sözdizimi aşağıdadır:

int rastgeleSayı = rastgele. Sonraki ( 1 , 101 ) ;

Aşağıdaki örnek bize 1 ile 100 arasında rastgele bir sayı verir:

Sistemi kullanarak ;

sınıf Programı {

statik geçersiz Ana ( ) {

rastgele rastgele = yeni Rastgele ( ) ;

int rastgeleSayı = rastgele. Sonraki ( 1 , 101 ) ;

Konsol. Yazı çizgisi ( 'Rastgele sayı: ' + rastgeleSayı ) ;

}

}

Çıktıda 1 ile 100 arasında rastgele bir sayı üretilir.

4. Tanımlı Sayıya Kadar Rastgele Tam Sayı Oluşturma

Tanımlanmış bir değere rastgele bir tamsayı oluşturmak için yukarıdaki kodu da değiştirebiliriz. Aşağıda belirtilen kod bize 10'dan küçük rastgele bir sayı verecektir.

Sistemi kullanarak ;

sınıf Programı {

statik geçersiz Ana ( ) {

rastgele rastgele = yeni Rastgele ( ) ;

int rastgeleSayı = rastgele. Sonraki ( 10 ) ;

Konsol. Yazı çizgisi ( 'Rastgele sayı: ' + rastgeleSayı ) ;

}

}

Çıktıda 10'dan küçük rastgele bir tamsayı görüyoruz.

  Grafiksel kullanıcı arabirimi, uygulama Açıklama, orta düzeyde güvenle otomatik olarak oluşturulur

5. 10 Rastgele Tamsayı Oluşturma

Bir for döngüsü kullanarak yukarıdaki kodu değiştirebilir ve 0 ile 100 arasında 10 rasgele tamsayı üretebiliriz.

Sistemi kullanarak ;

sınıf Programı

{

statik geçersiz Ana ( sicim [ ] argümanlar )

{

// Random sınıfının yeni bir örneğini oluşturun

rastgele rastgele = yeni Rastgele ( ) ;

// 0 ile 99 arasında 10 rasgele tamsayı oluştur ve yazdır

Konsol. Yazı çizgisi ( '0 ile 99 arasında 10 rasgele tam sayı yazdırılıyor:' ) ;

için ( int Ben = 0 ; Ben < 10 ; Ben ++ )

{

int rastgeleSayı = rastgele. Sonraki ( 100 ) ; // 0 ile 99 arasında rastgele bir tamsayı üretir

Konsol. Yazı çizgisi ( $ 'Rastgele sayı {i + 1}: {randomNumber}' ) ;

}

}

}

Yukarıdaki kod, Random sınıfının yeni bir örneğini oluşturur, 0 ile 99 arasında 10 rasgele tamsayı üretir ve bunları konsola yazdırır. bu rastgele.Sonraki(100) yöntem çağrısı, 0 ile 99 (dahil) arasında rasgele bir tamsayı üretir. rastgeleSayı değişken. Döngü, her biri konsola farklı bir rasgele sayı yazdırarak 10 kez tekrar eder.

Çıktıda, ekrana yazdırılan 10 rasgele tamsayı görebiliriz.

  Grafik kullanıcı arabirimi, metin, uygulama, e-posta Açıklama otomatik olarak oluşturulur

Çözüm

Rastgele tamsayıların programlamada farklı uygulamaları vardır. C#'ta, sonraki yöntem genellikle rasgele tamsayılar oluşturmak için kullanılır. Bu yöntem farklı rasgele tamsayılar üretebilir. Bu sayılar belirli bir aralık için veya belirli bir sayıya kadar üretilebilir.