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!!!
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
Cuando tenemos nuestra aplicación android terminada, lo siguiente es distribuirla ya sea en el Google Play o independien...
Problema: Desarrolle un programa en consola con c# para escribir y leer información de un archivo binario. Los datos a e...
En este post crearemos un componente gráfico para java que nos permitirá seleccionar la hora del día de una manera senci...
Cuando programamos visualmente desde Netbeans, el IDE nos ayuda mucho al generar rapidamente código predefinido, sin emb...
Los números narcisistas o números de Armstrong son aquellos números enteros positivos cuya suma de las n-ésimas potenci...
Los archivos digitales (txt, docx, xlsx, odt, odp, pdf, etc) nos permiten almacenar información el cual en ocasiones, de...
El gigante tecnologico Google a puesto un bonito Doodle en su buscador que esta fascinando a sus millones de usuarios qu...
WhatsApp anuncio a través de su blog que ya se encuentra disponible la función de envío de fotos y videos TEMPORALES, es...
Muchas de las innovaciones computacionales de la NASA se desarrollaron para ayudar a explorar el espacio, pero ahora la...
TikTok es una plataforma de microvideos muy popular entre los jóvenes el cual cuenta ya con millones de videos cortps de...