Número Aleatorio en Java

07/Abr/2007 Java , 3 Comentarios
Programación en Java

Múltiples circunstancias harán que necesitemos generar un número aleatorio en Java. La más habitual será la de generación de claves. Si nos encontramos dentro de un entorno Java podemos apoyarnos en la clase Math para dicha generación.

Y es que los pasos serán muy sencillos. La clase Math tiene un método .random(), el cual genera un número aleatorio entre 0.0 y 1.0. El valor devuelto será de tipo double.

Math.random();

Si queremos hacer que el número sea un número natural entre un determinado rango, deberemos de seguir la siguiente formula:

Math.random()*limite+1;

Donde límite será el número más alto del rango. Los número genérico que generaremos irán entre el 1 y el límite. Así, por ejemplo, si queremos generar número entre el 1 y el 25 tendremos que utilizar la siguiente línea de código:

Math.random()*25+1;

Hay que recordar que el número generado es del tipo double. Es por ello que para finalizar deberemos de hacer un casting a un entero.

int numeroAleatorio = (int) (Math.random()*25+1);

De esta forma tan sencilla hemos conseguido generar un número aleatorio en Java.

Vídeos sobre Java


3 comentarios en “Número Aleatorio en Java”

Víctor Cuervo

Jesus

Hola requiero hacer este ejercicio pero nada mas e hecho el programa que me de números aleatorio del 1 al 6

Simula la distribución de probabilidades del resultado de tirar dos dados mediante un programa que realice diez mil tiradas y contabilice cuántas corresponden a cada uno de los posibles resultados, y muestre cada uno de los conteos para los números del 1 al 12, considerando que los resultados para 36 tiradas (y el estimado para los 10,000 tiros)

Víctor Cuervo

Fabio Ernesto Martínez Navas

Hola amigos gracias por su generosidad compartiendo estos interesantes videos, soy músico, estudié una maestría en TIC aplicadas a la educación, en la UPN de Bogotá Colombia. He estado trabajando con HTML5 audio y algo de video, Lo que quiero hacer son unas aplicaciones para realizar juegos de audición, he encontrado cómo hacer un random entre números aleatorios, por ejemplo de 1 a 10, lo que quiero es que me de un X=n y tomar ese ‘n’ y que seleccione algo por decir algo un if else o un switch, pero no he podido hacerlo, yo se que debe ser una línea de código para ejecuctar el X=n; y se pueda ejecutar un audio y mostrar la imagen correspondiente.

Víctor Cuervo

Víctor Cuervo

Buenas,

Arriba lo tienes explicado. Lo que no acabo de entender es si lo quieres hacer para que luego cargue algo de vídeo en HTML5. Porque en ese caso necesitarás utilizar Javascript. ¿Va por ahí?

Saludos.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.