A classe Random em Java faz parte do pacote java.util e é usada para gerar números pseudoaleatórios. Aqui está um exemplo de como usar a classe Random para gerar números aleatórios:
import java.util.Random;
public class ExemploRandom {
public static void main(String[] args) {
// Criando uma instância da classe Random
Random geradorAleatorio = new Random();
// Exemplo 1: Gerando um número inteiro aleatório
int numeroInteiro = geradorAleatorio.nextInt();
System.out.println("Número Inteiro Aleatório: " + numeroInteiro);
// Exemplo 2: Gerando um número inteiro aleatório entre 0 e 9
int numeroEntreZeroENove = geradorAleatorio.nextInt(10);
System.out.println("Número Entre 0 e 9: " + numeroEntreZeroENove);
// Exemplo 3: Gerando um número de ponto flutuante aleatório entre 0.0 e 1.0
double numeroPontoFlutuante = geradorAleatorio.nextDouble();
System.out.println("Número de Ponto Flutuante: " + numeroPontoFlutuante);
// Exemplo 4: Gerando um booleano aleatório
boolean valorBooleano = geradorAleatorio.nextBoolean();
System.out.println("Valor Booleano Aleatório: " + valorBooleano);
}
}
Neste exemplo, criamos uma instância da classe Random chamada geradorAleatorio e usamos seus métodos para gerar diferentes tipos de números aleatórios. O método nextInt() gera um número inteiro aleatório, enquanto nextDouble() gera um número de ponto flutuante entre 0.0 e 1.0. O método nextBoolean() gera um valor booleano aleatório. Além disso, o método nextInt(int bound) permite especificar um limite superior (exclusivo) para os números inteiros gerados.
Lembre-se de que os números gerados por Random são pseudoaleatórios e dependem de uma semente (seed). Se você não especificar uma semente, o sistema usará o tempo atual como semente por padrão.