Numéros aléatoires en Java lorsque vous travaillez avec Android
J'ai besoin de faire un nombre aléatoire entre 1 et 20, et basé sur ce numéro (à l'aide de "Si - Alors" états), j'ai besoin de fixer l'image d'une ImageView.
Je sais qu'en Objective-C, il va comme ceci:
int aNumber = arc4Random() % 20;
if (aNumber == 1) {
[theImageView setImage:theImage];
}
Comment puis-je le faire en Java? J'ai vu il fait de cette façon, mais je ne vois pas comment je peux définir la plage de numéros (de 1 à 20, 2-7, ect).
int aNumber = (int) Math.random()
source d'informationauteur Justin
Vous devez vous connecter pour publier un commentaire.
Docs sont vos amis
Documentation:
Math.random()
retourne undouble
de [0,1[.Random.nextInt(int)
retourne unint
de [0, int[.Vous pouvez essayer:
ou
Vous pouvez utiliser les Mathématiques.random() pour générer un double entre 0 et 1 non-inclus. Android Javadoc ici.