Mètode Java aleatori nextInt().

Metode Java Aleatori Nextint



A Java, hi pot haver situacions en què cal generar números aleatoris per a diversos propòsits. Més concretament, mentre xifreu les dades amb números generats aleatòriament o utilitzeu els números aleatoris d'un interval determinat en lloc d'inicialitzar cadascun dels valors individualment. En aquestes situacions, l'atzar ' nextInt() ” en Java és útil per proporcionar enfocaments efectius per implementar les funcionalitats del codi.

Aquest bloc s'explicarà com utilitzar i aplicar el mètode aleatori 'nextInt()' a Java.

Què és el mètode 'Random nextInt()' a Java?

El ' nextInt() ' mètode de la ' aleatòria ” s'utilitza per generar un nombre enter aleatori amb o sense l'interval especificat.







Sintaxi (cas 1)

int nextInt ( )

Segons aquesta sintaxi, el següent aleatori ' int ” es retorna el valor.



Sintaxi (cas 2)

int nextInt ( si )

En aquesta sintaxi, ' en una ” apunta a l'interval final fins al qual s'ha de generar el nombre aleatori a partir de “ 0 ”.



Abans de procedir cap als exemples, importeu el paquet següent per accedir a totes les classes a la ' java.util.* 'paquet:





import java.util. * ;

Exemple 1: aplicació del mètode 'Random nextInt()' per generar nombres enters aleatoris a Java

En aquest exemple, l'atzar ' nextInt() ” es pot utilitzar per generar nombres enters aleatoris:

classe pública aleatoria {

principal buit estàtic públic ( Arguments de cadena [ ] ) {

Aleatori aleatori = nou Aleatori ( ) ;

int resultat = random.nextInt ( ) ;

System.out.println ( 'L'enter generat aleatòriament és: ' + resultat ) ;

} }

A les línies de codi anteriors, apliqueu els passos següents:



  • En primer lloc, creeu un ' aleatòria ” objecte utilitzant el “ nou ' i la paraula clau ' aleatori () ” constructor, respectivament.
  • Després d'això, associa el ' nextInt() ” mètode amb l'objecte creat per garantir els números aleatoris generats com “ Enter ”.
  • Finalment, retorneu els nombres enters generats aleatòriament.

Sortida

En aquest resultat, es pot veure que els nombres enters aleatoris es generen cada vegada que es compila el codi.

Demostració de l''IllegalArgumentException' trobat

El ' nextInt() ” mètode llança el “ IllegalArgumentException ' en el cas de l'interval final especificat en el paràmetre del mètode que és ' negatiu ', com segueix:

Exemple 2: aplicació del mètode 'Random nextInt()' per generar nombres enters aleatoris dins d'un interval especificat a Java

L'exemple següent aplica el mètode comentat per generar els nombres enters aleatoris dins d'un determinat interval especificat:

classe pública aleatoria2 {

principal buit estàtic públic ( Arguments de cadena [ ] ) {

Aleatori aleatori = nou Aleatori ( ) ;

int resultat = random.nextInt ( 20 ) ;

System.out.println ( 'L'enter generat aleatòriament entre (0-20) és:' + resultat ) ;

} }

Al bloc de codi anterior:

  • Recordeu l'enfocament discutit per crear un ' aleatòria ' objecte.
  • Ara, apliqueu el ' nextInt() ” mètode acumulant l'enter indicat com a paràmetre.
  • Aquest nombre sencer correspon al límit final fins al qual s'han de generar els nombres aleatoris a partir de ' 0 ”.
  • Finalment, mostreu els números generats resultants de manera aleatòria dins de l'interval especificat, és a dir, ' 0-20 ”.

Sortida

En aquest resultat, es pot veure que els nombres aleatoris es generen d'acord amb el límit especificat.

Conclusió

El ' nextInt() ' mètode de la ' aleatòria ” a Java s'utilitza per generar un nombre enter aleatori amb o sense l'interval especificat. A més, aquest mètode llança el ' IllegalArgumentException ” si l'interval especificat és negatiu. Aquest bloc va parlar dels enfocaments per generar nombres enters aleatoris mitjançant el mètode aleatori 'nextInt()'.