Random donne nombre hors plage

Résolu
domxaline Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   -  
 domxaline -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

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

La réponse est dans la question...
0
domxaline
 
tu peux dire quoi stp
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
si tu veux retourner double: Min + (Math.random() * (Max - Min))
si tu veux retourner int: Min + (int)(Math.random() * ((Max - Min) + 1))
0
domxaline
 
ok, j'ai compris merci beaucoup
0