Necesito crear un método de Java para devolver true
o false
aleatoriamente. ¿Cómo puedo hacer esto?Devolver verdadero o falso al azar
Respuesta
La clase java.util.Random
ya cuenta con esta funcionalidad:
public boolean getRandomBoolean() {
Random random = new Random();
return random.nextBoolean();
}
Sin embargo, no es eficiente para crear siempre una nueva Random
ejemplo, cada vez que necesite un valor lógico al azar. En su lugar, crear un atributo de tipo Random
en su clase que necesita el booleano al azar, a continuación, utilizar esa instancia para cada nuevo booleanos al azar:
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)
vuelve verdadero o falso al azar
Esto debería hacer:
public boolean randomBoolean(){
return Math.random() < 0.5;
}
Usted puede hacer de la siguiente manera código,
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());
}
}
}
Espero que esto te ayude, gracias.
Esto es un poco redundante. 'randomBoolean' podría ser' new Random() ', y en lugar de' getBoolean() 'tener' nextBoolean() '. El código anterior solo agrega una envoltura de clase sin sentido. – whitfin
Usted recibirá el presente:
return Math.random() < 0.5;
Siempre que sea posible intente agregar solo respuestas que agreguen información. Esta respuesta es casi idéntica a la respuesta de MichaelBorgwardt –
más corto camino:
public boolean getRandomBoolean() {
return new Random.nextBoolean();
}
return new Random(). NextBoolean(); – Simo
- 1. IsAssignableFrom() devuelve falso cuando debería devolver verdadero
- 2. AutomaticMigrationsEnabled ¿es falso o verdadero?
- 3. ¿Cómo puedo convertir bool verdadero o falso a la cadena "Verdadero" o "Falso"
- 4. Excel: ¿VLOOKUP que devuelve verdadero o falso?
- 5. ¿Debo devolver los valores VERDADERO/FALSO de una función C?
- 6. PHP booleano VERDADERO/FALSO?
- 7. Creación de un verdadero azar
- 8. Código correcto para convertir bool [] -> "falso, verdadero, verdadero, falso"
- 9. jQuery IU diálogo con retorno booleano - verdadero o falso
- 10. ¿Cómo puedo memorizar un método que puede devolver verdadero, falso o nulo en Ruby?
- 11. Pasar verdadero/falso a slideToggle()
- 12. El siguiente código imprime "verdadero, verdadero, falso, verdadero". ¿No debería ser "verdadero, verdadero, verdadero"?
- 13. ¿Devuelve verdadero/falso en el servicio REST?
- 14. Rieles (o Ruby): Sí/No en lugar de Verdadero/Falso
- 15. ¿Cómo establecer las variables de python en verdadero o falso?
- 16. ¿Cómo comprueba bitArray cualquier valor verdadero o falso?
- 17. Geolocalización HTML5 enableHighAccuracy ¿Verdadero, falso o mejor opción?
- 18. ¿FileDelete() devuelve verdadero o falso para el archivo inexistente?
- 19. ¿cuál es la diferencia de retorno verdadero o falso aquí?
- 20. ¿Cómo verificar si un parámetro es verdadero o falso?
- 21. expandir una variable booleana a la cadena "verdadero" o "falso"
- 22. Javascript regex devuelve verdadero ... luego falso ... luego verdadero ... etc.
- 23. Diferencia entre verdadero y falso al usar BreakRoleInheritance() en SharePoint
- 24. C++ palabras clave 'verdadero' y 'falso' de repente no es verdadero o falso en Visual C++ 6.0
- 25. Oracle: ¿Cómo puedo obtener un valor 'VERDADERO' o 'FALSO' al comparar dos NÚMEROS en una consulta?
- 26. ¿Hay una diferencia entre SÍ/NO, VERDADERO/FALSO y verdadero/falso en objetivo-c?
- 27. ¿Cuándo puede ManualResetEvent.Set() devolver falso?
- 28. ¿Qué significa "devolver falso"; ¿hacer?
- 29. ¿Cómo funciona el verdadero/falso en PHP?
- 30. Xml Serialización contra "Verdadero" y "Falso"
este trabajo mejor para mí –