Comment générer un entier aléatoire dans une plage donnée en Java ?
Bonjour à tous ! Je viens de commencer à apprendre Java et je suis confronté à une tâche qui semble simple mais qui me pose des difficultés. Je dois générer un entier aléatoire dans une plage spécifique, par exemple de 1 à 10 (inclus). Je sais qu'il existe une classe `Random` en Java, et j'ai essayé d'utiliser la méthode `nextInt()`, mais elle retourne des nombres de 0 à une certaine limite. Voici ce que j'ai écrit :
```java
import java.util.Random;
public class TestRandom {
public static void main(String[] args) {
Random rand = new Random();
int randomNumber = rand.nextInt(10); // J'obtiens des nombres de 0 à 9
System.out.println(randomNumber);
}
}
```
Le problème est que j'ai besoin que la plage commence non pas à 0, mais à un nombre arbitraire, par exemple de 5 à 15. J'ai essayé d'ajouter une constante, mais alors la limite supérieure se déplace aussi, et je ne suis pas sûr de le faire correctement. De plus, j'ai entendu dire qu'en Java 17, une nouvelle méthode de génération de nombres aléatoires est apparue, mais je ne sais pas comment l'utiliser.