Este blog irá detalhar a utilização e aplicação do método Random “nextInt()” em Java.
O que é o método “Random nextInt ()” em Java?
O ' nextInt() ” método do “ aleatório ” é usada para gerar um número inteiro aleatório com ou sem o intervalo especificado.
Sintaxe (Caso 1)
int nextInt ( )De acordo com esta sintaxe, o próximo aleatório “ int ” o valor é retornado.
Sintaxe (caso 2)
int nextInt ( se )Nesta sintaxe, “ num ” aponta para o intervalo final até o qual o número aleatório precisa ser gerado a partir de “ 0 ”.
Antes de prosseguir para os exemplos, importe o pacote a seguir para acessar todas as classes no “ java.util.* ' pacote:
importar java.util. * ;
Exemplo 1: Aplicando o método “Random nextInt()” para gerar números inteiros aleatórios em Java
Neste exemplo, o aleatório “ nextInt() ” pode ser utilizado para gerar números inteiros aleatórios:
classe pública randomint {public static void principal ( Argumentos de string [ ] ) {
Aleatório aleatório = novo Aleatório ( ) ;
resultado int = random.nextInt ( ) ;
System.out.println ( 'O número inteiro gerado aleatoriamente é: ' + resultado ) ;
} }
Nas linhas de código acima, aplique as seguintes etapas:
- Primeiro de tudo, crie um “ aleatório ” objeto usando o “ novo ” e a palavra-chave “ aleatório() ” construtor, respectivamente.
- Depois disso, associe o “ nextInt() ” com o objeto criado para garantir os números aleatórios gerados como “ inteiro ”.
- Por fim, retorne os números inteiros gerados aleatoriamente.
Saída
Nesse resultado, pode-se ver que os números inteiros aleatórios são gerados cada vez que o código é compilado.
Demonstração da “IllegalArgumentException” encontrada
O ' nextInt() ” método lança o “ Exceção de argumento ilegal ” no caso do intervalo final especificado no parâmetro do método ser “ negativo ', do seguinte modo:
Exemplo 2: Aplicando o método “Random nextInt()” para gerar inteiros aleatórios dentro de um intervalo especificado em Java
O exemplo a seguir aplica o método discutido para gerar os números inteiros aleatórios dentro de um determinado intervalo especificado:
classe pública randomint2 {public static void principal ( Argumentos de string [ ] ) {
Aleatório aleatório = novo Aleatório ( ) ;
resultado int = random.nextInt ( vinte ) ;
System.out.println ( 'O número inteiro gerado aleatoriamente entre (0-20) é: ' + resultado ) ;
} }
No bloco de código acima:
- Lembre-se da abordagem discutida para criar um “ aleatório ”objeto.
- Agora, aplique o “ nextInt() ” acumulando o inteiro declarado como seu parâmetro.
- Este inteiro corresponde ao limite final até o qual os números aleatórios precisam ser gerados a partir de “ 0 ”.
- Por fim, exiba os números gerados resultantes aleatoriamente dentro do intervalo especificado, ou seja, “ 0-20 ”.
Saída
Neste resultado, pode-se observar que os números aleatórios são gerados de acordo com o limite especificado.
Conclusão
O ' nextInt() ” método do “ aleatório ” A classe em Java é usada para gerar um número inteiro aleatório com ou sem o intervalo especificado. Além disso, esse método lança o “ Exceção de argumento ilegal ” se o intervalo especificado for negativo. Este blog discutiu as abordagens para gerar números inteiros aleatórios por meio do método Random “nextInt()”.