J'ai besoin de créer une méthode Java pour renvoyer true
ou false
au hasard. Comment puis-je faire ceci ?
Réponses
Trop de publicités? La classe java.util.Random
possède déjà cette fonctionnalité:
public boolean getRandomBoolean() {
Random random = new Random();
return random.nextBoolean();
}
Cependant, il n'est pas efficace de toujours créer une nouvelle instance Random
chaque fois que vous avez besoin d'un booléen aléatoire. Au lieu de cela, créez un attribut de type Random
dans votre classe qui a besoin du booléen aléatoire, puis utilisez cette instance pour chaque nouveau booléen aléatoire:
public class YourClass {
/* Oher stuff here */
private Random random;
public YourClass() {
// ...
random = new Random();
}
public boolean getRandomBoolean() {
return random.nextBoolean();
}
/* More stuff here */
}
Hachi
Points
1701
Michael Borgwardt
Points
181658
Ahamed
Points
5673
Vous pouvez faire comme code suivant,
public class RandomBoolean {
Random random = new Random();
public boolean getBoolean() {
return random.nextBoolean();
}
public static void main(String[] args) {
RandomBoolean randomBoolean = new RandomBoolean();
for (int i = 0; i < 10; i++) {
System.out.println(randomBoolean.getBoolean());
}
}
}
J'espère que cela vous aidera, merci.
amit
Points
1