Maison >Java >javaDidacticiel >Comment puis-je choisir au hasard un élément dans un tableau d'entiers en Java ?
Sélectionner au hasard un élément dans un tableau est une opération courante en programmation. Supposons que vous ayez un tableau d'entiers new int[]{1,2,3} et que vous souhaitiez choisir un nombre au hasard. Comment y parvenir ?
Une approche simple consiste à utiliser la classe Random de Java, qui fournit des méthodes pour générer des nombres aléatoires. La méthode suivante prend un tableau d'entiers en entrée et renvoie un élément choisi aléatoirement :
public static int getRandom(int[] array) { int rnd = new Random().nextInt(array.length); return array[rnd]; }
La ligne Random().nextInt(array.length) génère un entier aléatoire compris entre 0 et array.length - 1, compris. Cela garantit que l'index renvoyé se situera toujours dans la plage des indices valides pour le tableau.
Utilisation :
int[] numbers = {1, 2, 3}; int randomNum = getRandom(numbers); System.out.println("Randomly selected number: " + randomNum);
Cette méthode sélectionne efficacement un élément au hasard dans le tableau d'entrée et le renvoie .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!