A classe Random em Java faz parte do pacote java.util e é usada para gerar números aleatórios.
Ela fornece métodos para gerar valores numéricos aleatórios de diferentes tipos, como inteiros, números de ponto flutuante e booleanos.
A geração de números aleatórios é útil em várias aplicações, como simulações, jogos, criptografia, entre outras. A classe Random utiliza um algoritmo para produzir sequências aparentemente aleatórias de números, mas essas sequências são determinísticas e podem ser reproduzidas se a mesma semente (seed) for usada para inicializar o objeto Random.
Em Java, você pode gerar um número inteiro aleatório usando a classe java.util.Random conforme o exemplo:
import java.util.Random;
public class ExemploNumeroRandomico {
public static void main(String[] args) {
Random random = new Random();
// Gerar um número inteiro aleatório entre 0 (inclusive) e 100 (exclusive)
int numeroAleatorio = random.nextInt(100);
System.out.println("Número aleatório: " + numeroAleatorio);
}
}
Neste exemplo, usamos a classe Random para criar um objeto que gera números aleatórios. O método nextInt(int bound) é usado para gerar um número aleatório inteiro dentro de um intervalo. No caso, estamos gerando um número aleatório entre 0 (inclusivo) e 100 (exclusivo). A saída será um número aleatório diferente a cada vez que o programa for executado.