AD

¿Ya dominas lo básico? Un curso estructurado de Java es la vía rápida para dar el salto.

Ver cursos de Java en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lecciones de Java
Lección 53 / 68

Generar números aleatorios

En esta lección obtendrás números al azar.

new Random().nextInt(6) devuelve un número entre 0 y 5, así que sumando 1 se simula un dado. También existe Math.random(), que da un decimal entre 0 y 1.

El código de ejemplo tira un dado y elige una jugada. La salida cambia cada vez que se ejecuta, así que lo que ves aquí es solo un ejemplo de una tirada concreta.

Un detalle útil: creando el generador con una semilla fija (new Random(42)) la secuencia es siempre la misma. Eso permite reproducir un fallo aleatorio y escribir pruebas deterministas sobre código que usa azar.

Y el aviso importante: Random no sirve para nada relacionado con seguridad. Es predecible: observando unos pocos valores se puede deducir el estado interno y anticipar el resto. Para tokens, contraseñas o claves se usa SecureRandom.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Java directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)