Java - numero de 1 a 8

 
Vista:

numero de 1 a 8

Publicado por David (7 intervenciones) el 16/12/2006 16:53:28
Como puedo hallar un numero aleatorio de 1 a 9 ambos incluidos y si tengo que importar alguna clase o con math como lo hago
gracias por contestar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:numero de 1 a 8

Publicado por chuidiang (950 intervenciones) el 17/12/2006 21:34:21
Hola:

Con Math.random() tienes un numero de 0.0 a 1.0 excluido el 1.0. Por ejemplo 0.3432

Si lo multiplicas por 9, obtienes un numero de 0.0 a 9.0, excluido el 9.0.
Math.random()*9

Sumale 1 para que vaya de 1.0 a 10.0 excluido el 10.0.
Math.random()*9+1

Ahora quedate con la parte entera y así quedara entre 1 y 9
Math.floor(Math.random()*9+1)

Puedes ver esto con más detalle en http://www.chuidiang.com/clinux/funciones/rand.html Aunque esta en C, la idea es la misma.

Se bueno
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar