En este artículo vamos a ver cómo obtener un número aleatorio que se encuentre en un rango en específico en el lenguaje de programación Java.

Por ejemplo, obtener un número que se encuentre entre 1 y 10. Dicho de otra manera, vamos a ver cómo obtener un número al azar que se encuentre entre un mínimo y un máximo.

Para elegir un número aleatorio en un rango usamos a ThreadLocalRandom en Java, el cual proporciona un método estático fácil de usar.

Número aleatorio en rango con Java

Primero importamos ThreadLocalRandom así:

import java.util.concurrent.ThreadLocalRandom;

Luego ya podemos llamar a los métodos que tiene ThreadLocalRandom. El que nos interesa es nextInt que es un método encadenado de ThreadLocalRandom.current.

Vamos a crear una función que devuelva un número aleatorio. Queda así:

La función nextInt devuelve un número en un rango pero excluye al máximo, por eso es que le sumamos 1. De esta manera obtendremos un número que esté entre mínimo y máximo, incluyendo a ambos.

Uso de la función

Puede ser llamada de manera estática desde la clase Main, o declarada como no estática en una clase. Como sea, aquí hay un fragmento de código que demuestra su uso básico:

En el ejemplo hacemos un ciclo for y dentro de él imprimimos muchos números aleatorios. La salida varía siempre, por lo que se concluye en que la función sirve para su propósito.

Probar función para obtener número aleatorio

Aquí dejo un ejemplo en línea, simplemente haz click en el botón de Play.

Te invito a ver más sobre Java aquí.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 6,046 suscriptores

parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: