Java Random nextInt() Yöntemi

Java Random Nextint Yontemi



Java'da, çeşitli amaçlar için rasgele sayılar üretmeye ihtiyaç duyulan durumlar olabilir. Daha spesifik olarak, verileri rastgele oluşturulmuş sayılarla şifrelerken veya her bir değeri ayrı ayrı başlatmak yerine belirli bir aralıktaki rastgele sayıları kullanırken. Bu gibi durumlarda Rastgele “ nextInt() Java'daki ” yöntemi, kod işlevlerini uygulamak için etkili yaklaşımlar sağlamaya yardımcı olur.

Bu blog, Java'da Random “nextInt()” yöntemini kullanma ve uygulama konusunda ayrıntılı bilgi verecektir.

Java'daki “Random nextInt()” Yöntemi nedir?

nextInt() ' yöntemi' rastgele ” sınıfı, belirtilen aralıkta veya aralıksız rastgele bir tamsayı oluşturmak için kullanılır.







Sözdizimi(Vaka 1)

int sonrakiInt ( )

Bu sözdizimine göre, bir sonraki rastgele “ int ” değeri döndürülür.



Sözdizimi(Durum 2)

int sonrakiInt ( ikisinden biri )

Bu sözdiziminde, “ birde ” rasgele sayının “ den başlayarak üretilmesi gereken bitiş aralığını işaret eder. 0 ”.



Örneklere geçmeden önce “ içindeki tüm sınıflara erişmek için aşağıdaki paketi import edin. java.util.* ” paket:





java.util'i içe aktarın. * ;

Örnek 1: Java'da Rastgele Tamsayılar Oluşturmak için “Random nextInt()” Yöntemini Uygulamak

Bu örnekte Rastgele “ nextInt() ” yöntemi rastgele tamsayılar oluşturmak için kullanılabilir:

genel sınıf rastgele {

genel statik geçersiz ana ( Dize bağımsız değişkenleri [ ] ) {

Rastgele rastgele = yeni Rastgele ( ) ;

int sonuç = random.nextInt ( ) ;

System.out.println ( 'Rastgele oluşturulmuş tamsayı: ' + sonuç ) ;

} }

Yukarıdaki kod satırlarında aşağıdaki adımları uygulayın:



  • Her şeyden önce, bir “oluşturun rastgele “ kullanarak nesne yeni ” anahtar kelime ve “ rastgele() ” sırasıyla yapıcı.
  • Bundan sonra, “ nextInt() Oluşturulan rasgele sayıların şu şekilde olmasını sağlamak için oluşturulan nesne ile ' yöntemi tamsayı ”.
  • Son olarak, rastgele oluşturulmuş tamsayıları döndürün.

Çıktı

Bu sonuçta, kodun her derlenmesinde rasgele tamsayıların üretildiği görülebilir.

Karşılaşılan “IllegalArgumentException” Gösterimi

nextInt() ” yöntemi “ atar Yasa Dışı Argümanİstisna ' yöntem parametresinde belirtilen bitiş aralığının ' olması durumunda olumsuz ', aşağıdaki gibi:

Örnek 2: Java'da Belirli Bir Aralık İçinde Rastgele Tam Sayılar Oluşturmak için “Random nextInt()” Yöntemini Uygulama

Aşağıdaki örnek, belirtilen belirli bir aralıkta rasgele tamsayılar oluşturmak için tartışılan yöntemi uygular:

genel sınıf randomint2 {

genel statik geçersiz ana ( Dize bağımsız değişkenleri [ ] ) {

Rastgele rastgele = yeni Rastgele ( ) ;

int sonuç = random.nextInt ( yirmi ) ;

System.out.println ( '(0-20) arasında rastgele oluşturulmuş tamsayı: ' + sonuç ) ;

} }

Yukarıdaki kod bloğunda:

  • Bir “ oluşturmak için tartışılan yaklaşımı hatırlayın. rastgele ' nesne.
  • Şimdi, “ nextInt() ” parametresi olarak belirtilen tamsayıyı toplayan yöntem.
  • Bu tamsayı, ' den başlayarak rastgele sayıların üretilmesi gereken bitiş sınırına karşılık gelir. 0 ”.
  • Son olarak, sonuçta ortaya çıkan sayıları belirtilen aralıkta rastgele görüntüleyin, yani, ' 0-20 ”.

Çıktı

Bu sonuçta rastgele sayıların belirlenen limite göre üretildiği görülmektedir.

Çözüm

nextInt() ' yöntemi' rastgele Java'daki ” sınıfı, belirtilen aralıkta olsun ya da olmasın rastgele bir tamsayı oluşturmak için kullanılır. Ayrıca, bu yöntem “ Yasa Dışı Argümanİstisna ” belirtilen aralık negatifse. Bu blog, Random 'nextInt()' yöntemi aracılığıyla rastgele tamsayılar üretme yaklaşımlarını tartıştı.