Saludos comunidad, tengo un ligero problemo, estoy aprendiendo JAVA en una institución local hemos avanzado ya gran parte, pero no entiendo la siguiente línea de código:
(int)Math.round((Math.random()*45+1));
Yo asumo que esta línea de código genera números aleatorios entre 0 y 46 ¿estoy en lo correcto?, lo que pasa es que necesito generar números aleatorios para un juego de lotería y quiero que se generen números aleatorios entre 1 y 45.
¿Existe otra manera de hacerlo por favor necesito sugerencias?. :-\
Hola! necesitaria que te explícaras un poco mejor,dime que estas intentando realizar...
ok lo poco que entendí te lo voy a decir: quieres que se generen numeros del 1 al 45 cierto? en este caso podrias hacer lo siguiente:
a la parte del codigo "45+1" podrias quitarle el signo + y el 1,sinó te funciona puedes agregar el "45+0" espero respuestas... explicate un poco mejor para entenderte amigo.
Cita de: Xhushito en 4 Julio 2010, 23:24 PM
Saludos comunidad, tengo un ligero problemo, estoy aprendiendo JAVA en una institución local hemos avanzado ya gran parte, pero no entiendo la siguiente línea de código:
(int)Math.round((Math.random()*45+1));
Yo asumo que esta línea de código genera números aleatorios entre 0 y 46 ¿estoy en lo correcto?, lo que pasa es que necesito generar números aleatorios para un juego de lotería y quiero que se generen números aleatorios entre 1 y 45.
¿Existe otra manera de hacerlo por favor necesito sugerencias?. :-\
http://www.mygnet.net/codigos/java/analisisnumericos/numeros_aleatorios_rango_de_numeros_aleatorios_en_java.1002
En la ultima parte esta lo que buscas.