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ı.