Como gerar números aleatórios em Java
Dica publicada em Java / Introdução
Como gerar números aleatórios em Java
O principal objetivo deste artigo é explicar, de maneira simples e rápida, como se gera um simples número inteiro em programa Java.
Para gerar um número aleatório basta utilizar a classe java.util.Random.
Sintaxe:
Onde:
Abaixo é possível ver um exemplo de como obter um número inteiro entre 0 e 30:
Neste exemplo foi utilizado o número máximo 30, como é possível ver na linha abaixo:
Abaixo é possível ver o saída do console:
>9
>29
>5
>13
>6
>3
>29
>17
>2
>9
Fonte: http://maguscode.blogspot.com
Para gerar um número aleatório basta utilizar a classe java.util.Random.
Sintaxe:
Random random = new Random();
random.nextInt(NUMERO);
Onde:
- NUMERO - Limite de a ser utilizado.
Abaixo é possível ver um exemplo de como obter um número inteiro entre 0 e 30:
import java.util.Random;
public class Gerador {
public static void main(String args[])
{
Random radom = new Random();
int numeroTmp = 0;
for(int i=0;i<10; i++) {
numeroTmp=radom.nextInt(30);
System.out.println(">"+numeroTmp);
}
}
}
public class Gerador {
public static void main(String args[])
{
Random radom = new Random();
int numeroTmp = 0;
for(int i=0;i<10; i++) {
numeroTmp=radom.nextInt(30);
System.out.println(">"+numeroTmp);
}
}
}
Neste exemplo foi utilizado o número máximo 30, como é possível ver na linha abaixo:
numeroTmp=radom.nextInt(30);
Abaixo é possível ver o saída do console:
>9
>29
>5
>13
>6
>3
>29
>17
>2
>9
Fonte: http://maguscode.blogspot.com
Isto é devido ao algortimo utilizado para gerar os números.