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. Código correcto para convertir bool [] -> "falso, verdadero, verdadero, falso"
- 8. Creación de un verdadero azar
- 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. expandir una variable booleana a la cadena "verdadero" o "falso"
- 15. Rieles (o Ruby): Sí/No en lugar de Verdadero/Falso
- 16. ¿FileDelete() devuelve verdadero o falso para el archivo inexistente?
- 17. ¿Cómo verificar si un parámetro es verdadero o falso?
- 18. Geolocalización HTML5 enableHighAccuracy ¿Verdadero, falso o mejor opción?
- 19. ¿Cómo establecer las variables de python en verdadero o falso?
- 20. ¿cuál es la diferencia de retorno verdadero o falso aquí?
- 21. ¿Cómo comprueba bitArray cualquier valor 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. expresiones regulares de python devuelven verdadero/falso
- 30. ¿Cómo funciona el verdadero/falso en PHP?
este trabajo mejor para mí –