Java'da Rastgele Sayıları Kolayca Oluşturma

İçindekiler:

Anonim

Bu eğiticide, Rastgele Sayılar Oluşturma hakkında bilgi edineceğiz.

  • Java Rastgele Sınıfını Kullanma
  • Java Math.Random Kullanımı

Java ile Rastgele Sayı Üretimi

Rastgele sayı iki yol kullanılarak üretilebilir. java.util.Random sınıfı, boolean, int, long, float ve double gibi farklı veri türlerinden rastgele sayılar oluşturmak için kullanılır. Random sınıfının bir nesnesi başlatılır ve nextInt (), nextDouble () veya nextLong () yöntemi rastgele sayı oluşturmak için kullanılır. Math.Random'u 0,0 ile 1,0 arasında rastgele bir değer oluşturmak için de kullanabilirsiniz.

Onlara tek tek bakalım -

Örnek: Java Random Class'ı Kullanma

İlk olarak, uygulamayı java.util kullanarak göreceğiz.Random - 0 ile 100 arasında 10 rastgele sayı üretmemiz gerektiğini varsayalım.

import java.util.Random;public class RandomNumbers{public static void main(String[] args) {Random objGenerator = new Random();for (int iCount = 0; iCount< 10; iCount++){int randomNumber = objGenerator.nextInt(100);System.out.println("Random No : " + randomNumber);}}}
Çıktı:
Random No : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18

Random sınıfının bir nesnesi, objGenerator olarak başlatılır. Random sınıfı nextInt gibi bir yönteme sahiptir. Bu, üst limit olarak belirtilen argümana göre rastgele bir sayı sağlayacaktır, alt limit ise 0'dır. Böylece, görüntülenen 10 rastgele sayı elde ederiz.

Örnek: Java Math.Random'u Kullanma

Şimdi, java tarafından üretilen ancak 0.0 ile 1.0 aralığında 10 rastgele sayı istiyorsak, o zaman math.random () kullanmalıyız.

Bunları oluşturmak için aşağıdaki döngüyü kullanabilirsiniz.

public class DemoRandom{public static void main(String[] args) {for(int xCount = 0; xCount< 10; xCount++){System.out.println(Math.random());}}}
Çıktı:
0.465184503733342970.148598511778034850.56283918204924770.63233784980486060.17401984456922480.91405441222589460.91673500362623470.492512198410301470.7426056725722353

Şimdi, bu garip sayıların nasıl üretildiğini biliyorsunuz !!!

Özet:

Rastgele sayı iki yol kullanılarak üretilebilir. Random sınıfını (java.util paketinde) veya Using Math.random java sınıfını kullanabilirsiniz (ancak bu, 0.0 ile 1.0 aralığında tamsayılar değil, çift üretecektir).