Anasayfa / Java / Java Random (Rastgele) Sınıfı Kullanımı

Java Random (Rastgele) Sınıfı Kullanımı

   Random sınıfı, rastgele sayılar üretmek için kullanılır. Java’da bu işlemi Random sınıfı ile yapabiliriz. Random sınıfı, sadece int türünde değil float, btye, double gibi türlerde de sayı üretebilir.

 Random Sınıfı

  Bu sınıfı kullanmak için öncelikle sınıfı tanımladığımız yerin üst kısmına, paket isminden sonra şu sınıfı import ediyoruz ;

  Bu sınıfı import ettikten sonra son görüntümüz şu şekilde olacaktır;

   Sınıfı import ettikten sonra random sayılar üretmek için öncelikle bu sınıftan bir nesne oluşturmamız gerekiyor ve oluşturulan bu nesneden bir sayı üretiyoruz

 Burada parantez içerisine 10 yazmamızın sebebi,1 den 10 a kadar değerler üretmesidir.Fakat buna 10 dahil değildir.Eğer parantez içerisini boş bırakırsak -2147483648 ve +2147486647 arasındaki bütün int değerlerini üretir.Diğer türlerde sayı üretmek istiyorsak kullanacağımız yöntem ;

 Şimdi bu ürettiğimiz değeri ekrana yazdıralım;

   Java’da random sayı üretmenin bir diğer yolu yolu da Math sınıfında bulunan Random metodudur.Fakat bu metod 0.0 ile 1.0 arasında değer üretir ve dolayısıyla bu değerler double türündedir.Ayrıca bu  metod nesne oluşturularak kullanılmaz.Şimdi ise bunun nasıl kullanıldığını gösterelim;

   Bu metodu 10 ile çarpmamızın sebebi, 0 ile 1 arasında double türünde değer üretmesidir.Bunu 10 ile çarparak tamsayı üretmesini sağlayabiliriz.Sonuç olarak bu fonksiyon 1 ile 10 arasında değer üretecektir.Biz bu fonksiyonun  sonuna +10 eklersek 10 ile 20 arasında sayı üretecektir.Bilindiği gibi buna 20 dahil değildir

Mehmet Kirazlı

İstanbul Eyüp'te ikamet ediyorum. Giresun Alucra'lıyım. Bilgisayar Mühendisliği bölümünden 2013 yılında mezun oldum. "Yeni Başlayanlar için Java 8" kitabının yazarıyım. Şu anda özel bir firmada Mobil Yazılım Geliştirme Uzmanı olarak çalışıyorum.

İlginizi Çekebilir

Java Kitabımız Çıkacak…!

Öğrenme ve Öğretme hevesiyle başladığımız  Java kitabımızın, Kodlab Yayıncılık tarafından çok yakında baskısına başlanacaktır. Video …

10 Yorumlar

  1. int a=r.nextInt(10);

    ” Burada parantez içerisine 10 yazmamızın sebebi,1 den 10 a kadar değerler üretmesidir.Fakat buna 10 dahil değildir ”

    demişsiniz
    10 dahil olmadığı doğru ama 1 den değil 0 dan başlar.

  2. -1 le 9 arası üretimnasıl yapabliriz peki

  3. Çok yararlı paylaşım teşekkürler

  4. 1’den 100’e kadar rastgele sayı yazdıracağım ama yazdığım sayı bir daha yazılmasın istiyorum onu nasıl yapabilirim .

  5. -5 ile 5 arası nasıl yaparım mesela?

  6. Math sınıfında 50-99 arası random bi sayı almak için ne yapmak gerekir acaba

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir