Como gerar números aleatórios em Java
Neste tutorial, aprenderemos como gerar números aleatórios em Java-
- Usando Java Random Class
- Usando Java Math.Random
Geração de números aleatórios com Java
Número aleatório pode ser gerado usando duas maneiras. A classe java.util.Random é usada para gerar números aleatórios de diferentes tipos de dados, como boolean, int, long, float e double. Um objeto da classe Random é inicializado e o método nextInt(), nextDouble() ou nextLong() é usado para gerar um número aleatório. Você também pode usar Math.Random para gerar valores aleatórios entre 0,0 e 1,0.
Vamos ver como gerar 10 números aleatórios em Java –
Exemplo:usando Java Random Class
Primeiro, veremos a implementação usando java.util.Random – Suponha que precisamos gerar um número aleatório de 10 dígitos em Java entre 0 e 100.
import java.util.Random; public class RandomNumbers{ public static void main(String[] args) { Random objGenerator = new Random(); for (int iCount = 0; iCount< 10; iCount++){ int randomNumber = objGenerator.nextInt(100); System.out.println("Random No : " + randomNumber); } } }
Saída:
Random No : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Um objeto da classe Random é inicializado como objGenerator. O gerador de números aleatórios na classe Java tem um método como nextInt. Isso fornecerá um número aleatório com base no argumento especificado como limite superior, enquanto o limite inferior é 0. Assim, obtemos 10 números aleatórios exibidos.
Exemplo:usando Java Math.Random
Agora, se queremos 10 números aleatórios gerados em java, mas na faixa de 0,0 a 1,0, então devemos usar a classe Java geradora de números aleatórios chamada math.random() .
Você pode usar o seguinte loop para gerá-los-
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Saída:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Agora, você sabe como esses números estranhos são gerados!!!
Resumo:
Número aleatório pode ser gerado usando duas maneiras. Você pode usar a classe Java Random (no pacote java.util) ou Usando a classe Java Math.random (no entanto, isso gerará double no intervalo de 0,0 a 1,0 e não inteiros).
Java
- Como implantar aplicativos Java EE no Azure
- Lista Java
- Algoritmos Java
- Como criar uma matriz de objetos em Java
- Método String Length () em Java:como encontrar com exemplo
- Método Java String compareTo():como usar com exemplos
- Java BufferedReader:Como Ler Arquivo em Java com Exemplo
- Como converter Char para String em Java (Exemplos)
- Como reverter uma string em Java usando recursão
- Java 8 - Fluxos