feed twitter facebook LinkedIn facebook

Java » Numero aleatorio en Java

Abril 7, 2007 por Víctor Cuervo . 40689 visitas 46 Comentarios Imprimir Imprimir

Múltiples circunstancias harán que necesitemos generar un número aleatorio. 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.

  1. Math.random();

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

  1. 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:

  1. 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.

  1. int numeroAleatorio = (int) (Math.random()*25+1);
Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre Java Básico
Foro sobre Java Básico
tags: , , ,

Artículos relacionados:

46 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

1 2 3 5
  1. Martin
    Octubre 5, 2007 #

    Gracias man es el q estaba buscando XD me ayudo mucho para mi prueba

  2. Alan
    Octubre 26, 2007 #

    Muchas Gracias es justo lo que buscaba.

    Por Favor continua Publicando este tipo de Material

  3. lineadecodigo
    Octubre 27, 2007 #

    @alan,

    Muchas gracias por tus ánimos. Intentaré seguir publicando cosas útiles.

  4. hugo
    Noviembre 3, 2007 #

    de lujo man me sirvio bastante gracias y espero escontrar mas respuestas por aqui

  5. cindy
    Noviembre 9, 2007 #

    oye sera que me puedes decir como seria el codigo cuando el rango empieza en un numero distinto de uno…ejemplo de 5-25

  6. Marialbi
    Noviembre 9, 2007 #

    Hola, muy util este material, será posible que me digas como puedo hacer para generar un número aleatorio cada cierto tiempo, necesito generar un número cada tres minutos…..gracias….

  7. francisco chan
    Noviembre 26, 2007 #

    deseo informacion sobre como programar en java me daria gusto que me envien un manual a micorreo y si pueden envien un programa de java

  8. IBI D C.
    Noviembre 26, 2007 #

    thanks pero prodrias porfavor escribirlo mas detalladamente ya que apenas somos principiantes y pues no sabemos tanto de esto, bueno espero que entiendas y que sigas con este tipo de cosas bueno bye see you visit leter

  9. Citlaly
    Diciembre 10, 2007 #

    no funciona

  10. lineadecodigo
    Diciembre 10, 2007 #

    @IBI D C., lo apunto para la próxima vez. Intentaré explicarlo más sencillo, ya que lo que persigo es que sea muy fácilmente entendible. Gracias por los ánimos.

    @Citlaly, has probado a bajarte el código y compilarlo. ¿Qué error te da?

1 2 3 5

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*