Renvoyer Vrai ou Faux Au hasard

Je dois créer une méthode Java pour retourner true ou false au hasard. Comment puis-je faire ceci?

La classe java.util.Random 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’une valeur booléenne aléatoire. Au lieu de cela, créez un atsortingbut 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 */ } 

(Math.random() < 0.5) renvoie true ou false de manière aléatoire

Cela devrait faire:

 public boolean randomBoolean(){ return Math.random() < 0.5; } 

Vous pouvez faire comme code suivant,

 public class RandomBoolean { Random random = new Random(); public boolean getBoolean() { return random.nextBoolean(); } public static void main(Ssortingng[] 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.

Vous l’obtiendrez par ceci:

 return Math.random() < 0.5;