Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
603 connectés 

  FORUM HardWare.fr
  Programmation
  Java

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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

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

n°910516
ParadoX
Posté le 29-11-2004 à 17:55:34  profilanswer
 

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
mood
Publicité
Posté le 29-11-2004 à 17:55:34  profilanswer
 

n°910521
chrisbk
-
Posté le 29-11-2004 à 18:07:14  profilanswer
 

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
n°910527
ParadoX
Posté le 29-11-2004 à 18:12:36  profilanswer
 

Je vais tenter, danke ! :)


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
n°910530
chrisbk
-
Posté le 29-11-2004 à 18:14:09  profilanswer
 

es ist doch einfach :o


---------------
NP: HTTP Error 764 Stupid coder found
n°910548
the real m​oins moins
Posté le 29-11-2004 à 18:33:04  profilanswer
 

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


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°910549
ParadoX
Posté le 29-11-2004 à 18:38:06  profilanswer
 

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
n°910550
the real m​oins moins
Posté le 29-11-2004 à 18:38:34  profilanswer
 

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 ?
n°910551
ParadoX
Posté le 29-11-2004 à 18:38:44  profilanswer
 

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
n°910566
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-11-2004 à 19:01:05  profilanswer
 

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
n°910579
the real m​oins moins
Posté le 29-11-2004 à 19:18:08  profilanswer
 

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 ?
mood
Publicité
Posté le 29-11-2004 à 19:18:08  profilanswer
 

n°910580
darklord
You're welcome
Posté le 29-11-2004 à 19:18:44  profilanswer
 

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
n°910592
sircam
I Like Trains
Posté le 29-11-2004 à 19:41:03  profilanswer
 

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}
n°910596
the real m​oins moins
Posté le 29-11-2004 à 19:49:20  profilanswer
 

merci.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°910599
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-11-2004 à 19:55:23  profilanswer
 

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)
n°910603
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-11-2004 à 20:01:07  profilanswer
 

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
n°910619
Jubijub
Parce que je le VD bien
Posté le 29-11-2004 à 20:26:43  profilanswer
 

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
n°910627
the real m​oins moins
Posté le 29-11-2004 à 20:33:59  profilanswer
 

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
n°910629
the real m​oins moins
Posté le 29-11-2004 à 20:34:29  profilanswer
 

antp a écrit :

non, rien à foutre de la javadoc :D

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

n°910632
the real m​oins moins
Posté le 29-11-2004 à 20:37:42  profilanswer
 

Jubijub a écrit :

question : pkoi le modulo ?  

pour rien du tout.

n°910641
WhatDe
Posté le 29-11-2004 à 20:46:02  profilanswer
 

+1 pour moins moins.

n°910645
the real m​oins moins
Posté le 29-11-2004 à 20:49:19  profilanswer
 

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
n°910653
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-11-2004 à 20:53:52  profilanswer
 

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
n°910655
the real m​oins moins
Posté le 29-11-2004 à 20:55:04  profilanswer
 

non, pas mon genre.

n°910657
chrisbk
-
Posté le 29-11-2004 à 20:56:08  profilanswer
 

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 !

n°910659
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-11-2004 à 20:58:14  profilanswer
 


 
pas le mien non plus [:spamafote]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°910660
chrisbk
-
Posté le 29-11-2004 à 20:59:03  profilanswer
 

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

n°910698
ParadoX
Posté le 29-11-2004 à 21:23:25  profilanswer
 


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
n°910699
chrisbk
-
Posté le 29-11-2004 à 21:24:54  profilanswer
 

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

n°910702
the real m​oins moins
Posté le 29-11-2004 à 21:28:05  profilanswer
 

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 ?
n°910703
chrisbk
-
Posté le 29-11-2004 à 21:28:58  profilanswer
 

the real moins moins a écrit :

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


 
 
fo se laver de temps en temps

n°910705
the real m​oins moins
Posté le 29-11-2004 à 21:29:46  profilanswer
 

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


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°910706
chrisbk
-
Posté le 29-11-2004 à 21:30:53  profilanswer
 

je me devais quand meme de la faire

n°910709
ParadoX
Posté le 29-11-2004 à 21:34:10  profilanswer
 

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
n°910711
the real m​oins moins
Posté le 29-11-2004 à 21:38:27  profilanswer
 

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

n°910717
sircam
I Like Trains
Posté le 29-11-2004 à 21:48:10  profilanswer
 

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}
n°910785
ParadoX
Posté le 29-11-2004 à 22:22:23  profilanswer
 

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
n°910790
the real m​oins moins
Posté le 29-11-2004 à 22:23:36  profilanswer
 

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


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°910804
ParadoX
Posté le 29-11-2004 à 22:26:02  profilanswer
 

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
n°910811
the real m​oins moins
Posté le 29-11-2004 à 22:26:59  profilanswer
 

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 ?
n°910813
the real m​oins moins
Posté le 29-11-2004 à 22:27:45  profilanswer
 

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 ?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

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

 

Sujets relatifs
Peut on créer un dossier racine pour faire un site offline ?Java : rendre un objet constant ?
Sprites 2D en javaCréer un TBitBtn avec zone click ronde
[JAVA] icone dans le systray et macProbleme class java + windows xp
Probleme class java + windows xpComment est creer un Active X
Créer un .exe tout bête.Cherche code source java pour décodeur de mp3
Plus de sujets relatifs à : [JAVA] Creer un int par hasard entre 2 valeurs a et b ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR