Afficher des nombres qui appartiennent a un tableau aléatoirment

Résolu/Fermé
imen123 Messages postés 13 Date d'inscription dimanche 18 novembre 2012 Statut Membre Dernière intervention 2 décembre 2012 - 24 nov. 2012 à 23:54
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 25 nov. 2012 à 00:48
Bon soir a tous,
SVP j'ai trouver un problème en programmation java:
comment je peut afficher des nombres qui appartiennent à un tableau bien déterminer aléatoirement par exemple
on a :

tab[]={1,2,3,4,5,10,25,75,100};
je veux afficher par exemple: 25| 75 | 100 | 2 (aléatoirement)

mais le problème que la fonction Random affiche des nombres aléatoire qui sont compris dans ce tableau: 24 | 12 | 58 | 11
est ce qu'il y a une autre fonction qui peut m'aider.
merci d'avance :)i
j'ai besoin de votre aide. "urgent"




1 réponse

KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 005
25 nov. 2012 à 00:48
Tu tires un nombre aléatoire sur les indices du tableau et tu récupères la case correspondant à l'indice récupéré...

private static final Random random = new Random();

public int[] alea(int nbValue, int[] tab)
{
    int[] res = new int[nbValue];
    for (int i=0; i<nbValue; i++)
        res[i]=tab[random.nextInt(tab.length)];
    return res;
}
0