CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Probleme avec la maethode shuffle :s

booba_2012
booba_2012
Niveau 9
26 novembre 2012 à 22:47:37

Salut,

Donc j'ai un array de 0 à 100, dans l'ordre.

Et ensuite je veux le mélanger.

Alors voila le code :)

/*******************************************/

int tab[] = new int[100];
int a;

for (a = 0; a <= 100 ; a++) tab[a] = (a);

System.out.println("non shuffle : "+ Arrays.toString(tab));
Collections.shuffle(Arrays.asList(tab)); // le truc qui censé melangé
System.out.println("\n\nshuffle : "+ Arrays.toString(tab));

/*************************************/

Dans la console, il m'affiche 2x le meme array :( wtf !!!

et elle me dit que j'ai un problème au "for (a = 0; a <= 12 ; a++) tab12[a] = (a);"

mais je ne vois vraiment pas le soucis moi ?

Donc help :hap:

Merci

godrik
godrik
Niveau 30
26 novembre 2012 à 23:02:23

Certainement Collectin.shuffle melange ce que tu lui pase en parametre. Certainement ce que tu lui passe en parametre est une copie anonyme de tab sous un autre format, pas tab lui meme.

booba_2012
booba_2012
Niveau 9
26 novembre 2012 à 23:14:56

merci mais j'ai résolu mon problème tout seul :)

J'ai juste déclarer mon tab en double au lieu de int, et c'est ce qu'il me fallait, vu que c'est des points.

Mais merci quand même de ton aide :-)

[-ArK-]
[-ArK-]
Niveau 30
27 novembre 2012 à 00:17:44

juste pour précisions, fallait utiliser des objets (donc Integer au lieu de int et j'imagine que t'as utilisé Double au lieu de double) sinon tu peux pas shuffler vu que tu peux pas convertir en liste :hap:

booba_2012
booba_2012
Niveau 9
27 novembre 2012 à 00:31:58

Oui c'est bien ca, j'ai ete voire dans la java doc :)

Sinon vous connaissez pas un site qui propose toutes les api mais en francais :hap:

Pck moi et l'anglais :peur:

Merci

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment