Random donne nombre hors plage

Résolu/Fermé
domxaline Messages postés 188 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 7 mars 2018 - 11 janv. 2016 à 19:41
 domxaline - 11 janv. 2016 à 21:06
Bonjour,
mon random donne une valeur hors plage, veuillez m'aidez svp

public class Test10
{
public static void main(String[] args)
{
//si tu veux retourner double: Min + (Math.random() * (Max - Min))
//si tu veux retourner int: Min + (int)(Math.random() * ((Max - Min) + 1))
double hasard= (Math.random()*51);
System.out.println("Nombre hasard entre 0 et 50 en double est:: "+hasard);
double hasard2= (Math.random()*(25-11));
System.out.println("Nombre hasard entre 11 et 25 en double est:: "+hasard2);
double hasard4= (Math.random()*(25-(-10)));
System.out.println("Nombre hasard entre -10 et 25 en double est:: "+hasard4);

}
}

résultat
Nombre hasard entre 0 et 50 en double est:: 23.054215115058113
Nombre hasard entre 11 et 25 en double est:: 1.0886607902288354
Nombre hasard entre -10 et 25 en double est:: 0.4667931161476746



A voir également:

3 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
11 janv. 2016 à 19:54
Bonjour,

Comme pour ton autre discussion, regarde ce que tu écris !

La réponse est dans la question...
0
tu peux dire quoi stp
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
11 janv. 2016 à 20:57
si tu veux retourner double: Min + (Math.random() * (Max - Min))
si tu veux retourner int: Min + (int)(Math.random() * ((Max - Min) + 1))
0
ok, j'ai compris merci beaucoup
0