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

[HELP] Java's cool générer random

]j0k3r[
]j0k3r[
Niveau 8
11 octobre 2014 à 11:41:01

Voilà, je suis débutant en JAVA (je programme déjà dans d'autres langages) et là je dois faire un truc tout bête: générer un nombre aléatoire compris entre 1 et 1000... J'ai fais:
void main(){
Int codesecret = random(1,1000);
}
mais ça ne marche pas... Help?
_______________________

Never gonna give you uuuuuuuuuup!

Remynoschka
Remynoschka
Niveau 10
11 octobre 2014 à 13:12:15

Houla, t'es complètement à côté pour le Random en Java. Quand tu sais pas je te conseille de regarder sur Google au cas où/

Sinon pour générer un nombre aleatoire il te faut un objet de type Random :oui:
Ensuite, avec cet objet, il existe plein de fonction pour avoir un nombre de différents type. Ceux-ci sont de la forme nextXXX() ou nextXXX(int n) où XXX est le type. La 2e fonction indique le nombre maximum EXCLUS, cad que la valeur ira entre 0 et n-1.

Pour ton problème il faut faire :

Random alea = new Math.Random();
int codeSecret = alea.nextInt(1000) +1;

Arkwolf
Arkwolf
Niveau 29
11 octobre 2014 à 14:37:57

C'est pas du java mais du javascool, y'a des différences je crois non ? :(

sinon c'est pas parce que t'as mis un int en majuscule ? :doute:

Remynoschka
Remynoschka
Niveau 10
12 octobre 2014 à 00:45:53

Exact VDD. Le pire c'est que je me sert tout le temps de java.util.Random :nonnon:

Sinon l'auteur je connais pas javascool, le fait que j'ai mis une majuscule c'est parce que la méthode est comme ca.

Ensuite quand tu dis que ca marche pas, qu'est-ce que tu entends par là. Erreur à compilation ? Résultat inattendu ?

En regardant vite fait sur le web j'ai vu ca :d) http://javascool.gforge.inria.fr/?page=proglets&action=show&id=abcdAlgos&helpFile=./bataille-navale.jvs.html

Il utilise la fonction random(int, int) cependant lui ses types sont en minuscules et toi tu as écrit "Int codesecret = random(1,1000);" avec un I majuscule, a voir si ca vient pas de là.

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