miércoles, 27 de octubre de 2010

Aleatería para Android





La verdad es que casi no juego a las loterías pero si hay bote suelo echar un par de apuestas con los colegas. A la hora de elegir los números no suelo coger números muy cercanos o de la misma decena como pueden ser 34 y 37 pero pueden salir y de hecho salen frecuentemente. Otra opción es la apuesta automática pero un colega no se fía así que hice mi propio generador de combinaciones para solventar ambos "problemas".

Aleatería está disponible para dispositivos Android y su nombre proviene de un juego de palabras entre ALEATorío y loTERÍA. Tan sólo he implementado tres juegos (Euro Millones, La Primitiva y El Gordo) que son a los que jugamos.


Para generar los números aleatorios tengo un método que según el botón pulsado recibe el rango de números posibles y cuantos distintos han de mostrarse. Después relleno un array de enteros con el rango indicado y con el método shuffle de la clase Collections mezclo todos los números del array. Por último sólo me queda ordenarlo mediante sort y obtener aquellos que necesito empezando por el primero. De este modo evito el ir generando un número aleatório con Random.next por ejemplo y comprobar si se repite con los anteriores e ir ordenándolos.


También he añadido un menú para poder consultar la web de la ONLAE y comprobar los resultados de las últimas apuestas e incluso accesos directos a las estadísticas de los números más frecuentes.


Espero que os sirva y le deis uso al igual que yo. Como siempre, en enlace a continuación:

Contraseña: m310n

MD5: da8028767a13b6e530239a4f9b1d390a
SHA-1: 5579433506c53c756058268b1873ee517f1faac9

2 comentarios:

Javito dijo...

Tiene buena pinta. Cuand llegue a casa la pruebo.
Como creas las ventanitas con el mensaje?

RoBe! dijo...

@Javito Son Alert Dialogues, te pongo el enlace para más info.
http://developer.android.com/reference/android/app/AlertDialog.html