2014-06-16 5 views
0

en utilisant iOS Parfois, j'aime appeler 2 fonctions au hasard un bouton de presse par exemple, je voudrais utiliser; Alors parfois, l'utilisateur obtiendrait (1) l'autre fois (2), etc.arc4random équivalent pour Java?

if (arc4random() % 2 == 0) { 

// Do one thing (1) 

     } else { 

     // Do something else(2) 

     } 
    } 

Comment pourrais-je faire dans Eclipse/java? En d'autres termes, quelle est la même déclaration mais dans un langage Java?

+1

Faire une recherche sur le Web pour "aléatoire Java" .... – nneonneo

+0

duplication possible de [http://stackoverflow.com/questions/363681/...](http://stackoverflow.com/questions/363681/ generating-random-integers-in-a-range-with-java) et [http://stackoverflow.com/questions/901689/...](http://stackoverflow.com/questions/901689/java-generate -random-number-1-0-1) et tant d'autres. – alex

Répondre

2

Utilisez la classe Java Random. Cela vous donne 1 ou 2:

Random rand = new Random(); 
int n = rand.nextInt(2) + 1; 

nextInt (n) vous donne un nombre aléatoire de 0 à n-1 (inclus). Donc vous devez ajouter 1 au résultat.

+0

Parfait merci! – user3355723