[JAVA] Creer un int par hasard entre 2 valeurs a et b ?

Creer un int par hasard entre 2 valeurs a et b ? [JAVA] - Java - Programmation

Marsh Posté le 29-11-2004 à 17:55:34    

Je ne parviens pas a utiliser la classe Random convenablement :/
 

Code :
  1. Random zahl = new Random();
  2.      int r = zahl.nextInt();
  3.      System.out.println(r);


 
mais je veux pouvoir spécifier a et b qui seront des bornes inférieures et supérieures entre lesquelles mon chiffre Random doit se trouver.
 
Help, débutant inside :/


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
Reply

Marsh Posté le 29-11-2004 à 17:55:34   

Reply

Marsh Posté le 29-11-2004 à 18:07:14    

Code :
  1. int r = (zahl.nextInt()%(borneMax-borneMin))+borneMin;


Message édité par chrisbk le 29-11-2004 à 18:08:46

---------------
NP: HTTP Error 764 Stupid coder found
Reply

Marsh Posté le 29-11-2004 à 18:12:36    

Je vais tenter, danke ! :)


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
Reply

Marsh Posté le 29-11-2004 à 18:14:09    

es ist doch einfach :o


---------------
NP: HTTP Error 764 Stupid coder found
Reply

Marsh Posté le 29-11-2004 à 18:33:04    

accessoirement, une ptite lecture de la javadoc, ça a jamais tué personne [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-11-2004 à 18:38:06    

J'ai déja vu ton intervention similaire sur un autre topic portant sur le Random, et tu as perdu une bonne occasion pour te taire cette fois-ci.
 
Si je poste ici, c'est que la lecture dudit document ne m'a pas aidé tant que ça. Ni google, d'ailleurs.
 
Merci pour ton intervention ô combien utile !


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
Reply

Marsh Posté le 29-11-2004 à 18:38:34    

ben apprend à lire alors [:autobot]
(ou à compter?)


Message édité par the real moins moins le 29-11-2004 à 18:38:59

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-11-2004 à 18:38:44    

Chrisbk --> ça marche, ça compile et tout, mais ... il ignore mes bornes :D


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
Reply

Marsh Posté le 29-11-2004 à 19:01:05    

the real moins moins a écrit :

ben apprend à lire alors [:autobot]
(ou à compter?)


 
Apprends à expliquer aux gens quand tes "conseils" ne suffisent pas [:kiki]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-11-2004 à 19:18:08    

antp a écrit :

Apprends à expliquer aux gens quand tes "conseils" ne suffisent pas [:kiki]

t'as été y jeter un oeil à la javadoc, toi? [:icon12]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-11-2004 à 19:18:08   

Reply

Marsh Posté le 29-11-2004 à 19:18:44    

antp a écrit :

Apprends à expliquer aux gens quand tes "conseils" ne suffisent pas [:kiki]


 
[:blueflag] [:cupra]


Message édité par darklord le 29-11-2004 à 19:18:50

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-11-2004 à 19:41:03    

antp a écrit :

Apprends à expliquer aux gens quand tes "conseils" ne suffisent pas [:kiki]


Tu veux dire : "Apprends à lire aux gens" ?
 

Citation :

public int nextInt(int n)
 
Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.


 
Ah mais oui, c'était pas en début de page, mais plutôt en plein milieu [:kiki]... Ah la la, mais zalors, il ne faut pas lire que les trois premières lignes ? 'zut lol c bète'.
 
Bon, comme je passe par ici pour donner un coup de main, pas pour critiquer, MAIS que le demandeur doit aussi montrer qu'il fait un effort de son côté:
 
ParadoX, si tu veux un nombre disons entre 100 et 110, et qu'avec cette méthode, tu es capable d'en générer un entre 0 et 10, vois-tu comment il faut s'y prendre ?
 
[:crosscrusher]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 29-11-2004 à 19:49:20    

merci.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-11-2004 à 19:55:23    

Moins moins et sircam >> je vais vous expliquer une chose ou deux :
 
Paradox a clairement indiqué qu'il était débutant, et donc n'a pas forcément le réflexe de penser "modulo" dés qu'il s'agit de faire référence à un intervalle de valeurs.
La Javadoc est une référence, pas une méthodologie de programmation. En ce sens, vous êtes bien gentils de mentionner/citer la javadoc, mais le débutant y trouvera juste la référence de la classe Random, et pas la manière de calculer un nombre aléatoire dans un intervalle.
 
Alors bon, javadoc par ci, javadoc par là, mais faudrait voir aussi à expliquer le fond, pas juste balancer une pauvre citation qui ne fera que perdre encore plus le débutant.


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 29-11-2004 à 20:01:07    

the real moins moins a écrit :

t'as été y jeter un oeil à la javadoc, toi? [:icon12]


 
non, rien à foutre de la javadoc :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-11-2004 à 20:26:43    

question : pkoi le modulo ? (je vois bien ce que ca fait, mais je me demande pkoi c mieux de faire comme ca)


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 29-11-2004 à 20:33:59    

décidément, toi non plus t'as pas lu alors!? "+" c'est pas au niveau d'un débutant quel qu'il soit?
 
lis l'extrait donné par sircam, tu veux quoi de plus? 90% des réponses aux questions de noobs se trouvent dans la javadoc, tu crois qu'on a appris ou nous? c'est pour leur bien :o
 
(et quand bien meme on pourrait me reprocher mon "ton", je vois pas avec quoi tu viens à faire ta morale à deux sous à sircam qui a pris la peine de lui montrer la voie)


Message édité par the real moins moins le 29-11-2004 à 20:37:02
Reply

Marsh Posté le 29-11-2004 à 20:34:29    

antp a écrit :

non, rien à foutre de la javadoc :D

haha.
la prochaine fois tu t'abstiens de me faire la morale ok?

Reply

Marsh Posté le 29-11-2004 à 20:37:42    

Jubijub a écrit :

question : pkoi le modulo ?  

pour rien du tout.

Reply

Marsh Posté le 29-11-2004 à 20:46:02    

+1 pour moins moins.

Reply

Marsh Posté le 29-11-2004 à 20:49:19    

pas la peine de venir compter les points, s'pas un match entre les modos, les-chialeurs-aupres-des-modo et moi.
 
tfaçons j'ai raison [:bou_le_loup tt]


Message édité par the real moins moins le 29-11-2004 à 20:49:54
Reply

Marsh Posté le 29-11-2004 à 20:53:52    

the real moins moins a écrit :

haha.
la prochaine fois tu t'abstiens de me faire la morale ok?


 
ta gueule, ok ? :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-11-2004 à 20:55:04    

non, pas mon genre.

Reply

Marsh Posté le 29-11-2004 à 20:56:08    

bon, --, dehors, antp, t'imprimes la javadoc et tu lis, jubi, tu te renseigne sur le modulo, whatde tu retournes jouer sous ton linux. tout le monde, allez hop !

Reply

Marsh Posté le 29-11-2004 à 20:58:14    


 
pas le mien non plus [:spamafote]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-11-2004 à 20:59:03    

(je rapelle que les coups en dessous des lunettes sont interdits)

Reply

Marsh Posté le 29-11-2004 à 21:23:25    


Oulala, quel débat :D
 
J'ai demandé à un pote qui avait le meme exo que moi à faire, et il m'a répondu ça:
 

Code :
  1. public double generiereZufallsZahl(int unterGrenze, int oberGrenze)
  2.     {
  3.     return (unterGrenze + math.mandom() * (oberGrenze - unterGrenze));
  4.     }


 
J'ai en début du code ceci:
 

Code :
  1. import java.lang.Math.*;
  2. import java.util.*;


 
Bien évidemment, ça ne marche pas. J'ai le meme probleme avec  

Code :
  1. Math.sqrt(delta);


 
qu'il refuse de compiler. QQun a une idée ?


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
Reply

Marsh Posté le 29-11-2004 à 21:24:54    

bon, bin ski faut que t'apprenes, c'est que les "ca marche pas" ou les "ca compile pas", ca vaut pas un clou. Fo detailler, vieux

Reply

Marsh Posté le 29-11-2004 à 21:28:05    

Code :
  1. import java.lang.Math;


 
 
(j'ai le kiki qui me démange GRAVE là)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-11-2004 à 21:28:58    

the real moins moins a écrit :

(j'ai le kiki qui me démange GRAVE là)


 
 
fo se laver de temps en temps

Reply

Marsh Posté le 29-11-2004 à 21:29:46    

(je m'y attendais [:the real moins moins])


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-11-2004 à 21:30:53    

je me devais quand meme de la faire

Reply

Marsh Posté le 29-11-2004 à 21:34:10    

chrisbk a écrit :

bon, bin ski faut que t'apprenes, c'est que les "ca marche pas" ou les "ca compile pas", ca vaut pas un clou. Fo detailler, vieux


 
"cannot find symbol"
 
En gros, il ne trouve pas la fonction random, ou encore sqrt.


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
Reply

Marsh Posté le 29-11-2004 à 21:38:27    

je crois que j'ai donné un element de réponse plus haut

Reply

Marsh Posté le 29-11-2004 à 21:48:10    

Bon, c'est pas pour en remettre une couche, mais:
 
Etre débutant ne dispense pas de lire la documentation. Harko, pq "modulo" ? Il existe manifestement une solution plus simple si on prend la peine de lire la doc et/ou de faire une recherche sur Gougueule. Malgré mon expérience, en lisant le thread, je n'avais pas la solution "toute faite" sous la main (je n'ai pour ainsi dire jamais besoin de ces fonctions-là), j'ai simplement pris la peine de lire entièrement.
 
Si, après que j'ai proposé une solution me semble-t-il plus abordable, le Monsieur ne prend pas la peine de nous dire s'il a compris ou non ou s'il a tenté de la mettre en application, je ne vois pas pq on se casse le tronc à répondre.
 
Au lieu de ça, il revient avec un autre bout de code tout fait, qu'il ne comprend toujours pas, en nous appelant à l'aide, mais sans montrer la moindre piste de début de reflexion de sa part.
 
Paradox :
 
- As-tu pris la peine d'investiguer ce que je t'ai proposé ? As-tu pris en considération ma suggestion ? Quel en est le résultat ?
- Dans le dernier exemple, as-tu pris la peine de remplacer la valeur aléatoire par qq valeurs possibles, y compris les valeurs extrêmes, pour voir ce que ça donne in concreto ?
 
Le noobisme n'est pas une cause d'excuse pour la paresse, désolé.  
 
Je suis prêt à aider tout le monde; c'est le but de ma présence ici, mais j'attends un minimum d'effort, surtout quand je donne les 3/4 de la solution prémâchée.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 29-11-2004 à 22:22:23    

Je n'ai pas utilisé ta méthode car j'essaye de faire marcher le Math.Random() qui, selon un pote, devrait marcher, et c'est celui qu'on devait utiliser.
 
Je ne demande pâs de solution complete, sinon j'aurai betement copié collé mon sujet. J'ai buté sur la fonction qui doit générer un random, et du coup j'ai posté ici.  
 
Je suis d'ailleurs du meme avis que toi concernant le noobisme, quel que soit la matiere. J'ai googlé avant de poster ici et j'ai quand meme posté ici car je ne comprenais pas les syntaxes.  
 
Bref, le probleme que j'ai actuellement c'est que l'import des 2 classes qui m'intéressent ne marche pas. Du coup, il ne reconnait pas les fonctions.


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
Reply

Marsh Posté le 29-11-2004 à 22:23:36    

et donc tu as sciemment ignoré ma réponse, c'est ça ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-11-2004 à 22:26:02    

carrément, et ce depuis plusieurs posts, vu que tu t'obstines a me répéter sans cesse d'aller voir la doc sans pour autant m'aider.
 
ça fait l33t, c'est ça ? :o


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
Reply

Marsh Posté le 29-11-2004 à 22:26:59    

ParadoX a écrit :

carrément, et ce depuis plusieurs posts, vu que tu t'obstines a me répéter sans cesse d'aller voir la doc sans pour autant m'aider.
 
ça fait l33t, c'est ça ? :o

ha ben non.
par contre je vais devoir te repeter d'apprendre à lire là :(


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-11-2004 à 22:27:45    

AU CAS OU T'AURAIS PAS BIEN VU

the real moins moins a écrit :

Code :
  1. import java.lang.Math;


 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed