Como gerar um número inteiro aleatório em um intervalo específico em Java?
Olá a todos! Comecei a estudar Java recentemente e me deparei com uma tarefa que parece simples, mas está me causando dificuldades. Preciso gerar um número inteiro aleatório em um determinado intervalo, por exemplo, de 1 a 10 (inclusive). Sei que em Java existe a classe `Random` e tentei usar o método `nextInt()`, mas ele retorna números de 0 até um certo limite. Aqui está o que escrevi:
```java
import java.util.Random;
public class TestRandom {
public static void main(String[] args) {
Random rand = new Random();
int randomNumber = rand.nextInt(10); // Obtém números de 0 a 9
System.out.println(randomNumber);
}
}
```
O problema é que preciso que o intervalo comece não em 0, mas em um número arbitrário, por exemplo, de 5 a 15. Tentei adicionar uma constante, mas então o limite superior também se desloca, e não tenho certeza se estou fazendo isso corretamente. Além disso, ouvi dizer que no Java 17 surgiu uma nova forma de gerar números aleatórios, mas não sei como usá-la.