Use the Random class

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.