Problema: Desarrollar un juego en consola con Kotlin que genere un numero aleatorio entre un rango preestablecido y permita el ingreso de datos (números) por teclado para que el usuario pueda adivinar el numero generado por la aplicación.
Solución:
1 import java.util.Random; 2 3 fun main(args : Array<String>){ 4 5 /** 6 * Genera un numero aleatorio entre un rango "n" a "m" por defecto de 1 a 100 7 * 8 * @param mayor limite maximo 9 * @param menor limite minimo 10 * @return Numero aleatorio 11 */ 12 fun generar(mayor:Int=100, menor:Int=1):Int{ 13 return Random().nextInt((mayor + 1) - menor) + menor 14 } 15 16 /** 17 * Lee el numero introducido por el usuario, si este es null o no es numero, 18 * retornara cero "0" 19 * 20 * @return El numero introducido por el usuario 21 */ 22 fun leerInt():Int{ 23 try{ 24 return readLine()!!.toInt() 25 }catch (_: NumberFormatException) { 26 return 0; 27 } 28 } 29 30 //obtiene un numero aleatorio 31 val aleatorio:Int = generar() 32 //println("Aleatorio $aleatorio") 33 34 do{ 35 println("Ingrese un numero entre 1 y 100") 36 val numero = leerInt() 37 if( numero < 1 || numero > 100){ 38 println("\"$numero\" no es un numero valido. Intenta nuevamente") 39 }else if(aleatorio < numero){ 40 println("Ingresa un nummero más bajo que $numero") 41 }else if( aleatorio > numero ) { 42 println("Ingresa un numero mas alto que $numero") 43 } 44 }while( numero!=aleatorio ) 45 46 println("Acertaste, el numero oculto es $aleatorio") 47 48 }
Probando tenemos:
enjoy!!!
Cuando se almacenan imágenes en una aplicación java y se desea después a modo de registro buscar estas y cargarlas en al[...]
Secret (https://getsecret.now.sh/) es una aplicación web gratuita que te permite enviar mensajes temporales cifrados que[...]
En este post personalizaremos un componente JComboBox para que sus elementos acepten tablas (JTable) en lugar de texto s[...]
En este tutorial se explica una forma de crear CD autoejecutable para programas hechos en java asi como para instalar la[...]
Desde que se crearon los videojuegos para computadora, el espacio de almacenamiento y memoria han sido siempre un proble[...]
En este tutorial conoceremos lo que es el uso de BitmapFont en LibGDX y algún uso que le podemos dar como crear un menú,[...]