Il s'agit d'une question assez simple concernant Java (mais probablement applicable à toute la programmation) :
Math.random()
renvoie un nombre compris entre zéro et un.
Si je veux retourner un nombre entier entre zéro et cent, je le ferai :
(int) Math.floor(Math.random() * 101)
Entre un et cent, je ferais l'affaire :
(int) Math.ceil(Math.random() * 100)
Mais qu'en est-il si je veux obtenir un nombre entre trois et cinq ? Cela se passera-t-il comme dans l'énoncé suivant ?
(int) Math.random() * 5 + 3
Je connais nextInt()
en java.lang.util.Random
. Mais je veux apprendre à le faire avec Math.random()
.