232-301-2136
kursat.arslan@deu.edu.tr
Buca Eğitim Fakültesi
Sosyal Bina, 2.Kat 207, İzmir
  • Ana Sayfa
  • Özgeçmiş
  • Hakkımda
  • Blog
  • İletişim
  • Ders Kayit
  • Giriş
    E-mail Adresi:
    Şifre:
Peygamber çiçeğinin aydınlığında ara, sana doğru uzanan çaresiz ellerimi... Sezai Karakoç
Kürşat ArslanDokuz Eylül Üniversitesinde Dr. Öğretim Üyesi olarak çalışıyorum.
SPSS ve Arduino özel ilgi alanım.

C# da random fonksiyonunu kullanma ve bir örnek soru

Yayınlanma: 6 Nisan, 2018 Güncellenme: 5 Aralık, 2018

C# da random sayı üretmen için random() fonksiyonu kullanılmaktadır. Random olarak atanan değerle birlikte Next() fonksiyonu kullanılır. bu fonksiyon ile üretilen sayı için minumum ve maksimum değer belirlenebilir. Örneğin:

     Random rnd = new Random();
     int sayi = rnd.Next(6);

yukarıda yer alan örnekte görülebileceği gibi rnd değişkenine Random() değer tipi atanıyor ve Next() foksiyonu ile en büyük 5 olmak üzere 0'dan 5'e kadar sayı üretmesi sağlanıyor.  Eğer üretilecek sayı aralığı belirlenmek isteniyorsa, fonksiyon şu şekilde düzenlenebilir. 

     int sayi = rnd.Next(6,9);

bu komut ile sistem 6 ile 8 arasında bir diğer üretir. Lütfen unutmayın: bu fonksiyon ile 9 değeri asla üretilmez.

Örnek : Random() fonksiyonunu daha iy anlamak için aşağıdaki örneği yapabilirisiniz. Örnekte formda yer alan "oynat" butonuna tıkladığınızda rasgele dört takım içerisinden rasegele farklı iki takım seçen, ve bu takımlara 0 ile 6 arasında rasgele skor atayan programı yazmayı deneyin. Bu örneği yapabilmek için şu önbilgilere ihtiyacınız var: diziler, döngüler ve listbox. (Zorluk Derecesi: 4/10)

Örneği yapamazsanız, mail atmanız yeterli ancak kendinizi geliştirmek için yapmaya çalışın :)

! Bu gibi yazıların çoğalması için site içerisinde yer alan bir reklama lütfen gözatın

Bir Yorum Bırak

    Bu yazıya şimdiye dek yapıldı.
  • Avatar
    Selim 1 ay önce
    Random rnd = new Random ( ) ;
    int sayi = rnd.Next ( 6 , 9 ) ;
    Bu şekilde girdim run dedim fakat olmadı ne yapmalıyım?
  • Avatar
    Kürşat Arslan 21 Ekim, 2020 09:26:03

    Selim merhaba, hata mesajını paylaşır mısın? böylece nerede hata verdiğini anlayabiliriz.

  • Avatar
    ZeLon 4/3/2019 17:16:14

    10 kişiyi rasgele tekrar seçmeden yapılacak programı nasıl yazarız?

  • Avatar
    Kürşat Arslan 3 Nisan, 2019 21:47:44

    Öncelikle merhaba, sanırım sormaya çalıştığın soru: 10 kişilik bir listede, her seferinde rastgele birini seçip, seçilenin bir daha seçilmemesini sağlayan program.  Bunu sanırım şu şekilde yapabilirsin: 

    İlk olarak 10 değişkenli bir dizi oluşturabilirsin, bu dizi içerisine her seferinde seçilen kişiyi ekleyeceksin. sonra bir dahaki seçimi dizi elemanlarıyla kıyaslayacak eğer seçilen daha önce diziye kaydedilmişse, yeniden rasgele bir sayı seçmesini sağlayacaksın. Sanrım bu problemi çözer. 

Bu site Galloglu.com üzerinden, öğrencilerim ve diğer ilgili herkes için online içerik geliştirme amaçlı tasarlanmıştır. Özellikle SPSS ve ARDUINO blog yazıları, sizin bu konuları örnekler üzerinden daha iyi anlamanız için basitleştirilerek anlatılmıştır. Sitede yer alan içerikler, düzenli olarak kontrol edilerek hatalardan kaçınılmaya çalışılmaktadır, diğer taraftan bilgilerin tümüyle doğruluğu garanti edilemez.
Designed and Created by Kursat Arslan. Copyrigt © 2016-2020
Bu site Kürşat Arslan tarafından tasarlanmış ve geliştirilmiştir.
Bütün hakları saklıdır.Sitede yer alan bütün içerikler galloglu.com'a aittir.