Pourquoi les produits suivants entre 0 et 9 et non 10?Pourquoi does (int) Math.random() * 10 produit 10 en Java?
Ma compréhension est Math.random() créer un nombre compris entre 0 et moins de 1.0. Donc, il peut produire 0,99987 qui devient 10 par 10, n'est-ce pas?
int targetNumber = (int) (Math.random()* 10);
Vous devez utiliser Random.nextInt() pour obtenir « meilleur » au hasard numéros de toute façon: http://stackoverflow.com/questions/738629/math-random-versus-random-nextintint/738651#738651 – Goibniu