Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Kotlin / Juego: Adivina el número

Juego: Adivina el número

Por jc mouse martes, julio 17, 2018

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.

numbers serie

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:

juego adivina numero

enjoy!!!

Tags

Artículos similares

Elimina el fondo de tus fotografías en 5 segundos

Si te gusta realizar tus propios memes o foto montajes pero tienes poca o nula experiencia en editores gráficos como Pho[...]

JavaScript: Script y Web para generar banderas ondeando

Online Flag Waver es una páginas web con la que podemos generar banderas ondeando con la textura que elijamos ya sea des[...]

JPlay CD – Autoejecutable para java

En este tutorial se explica una forma de crear CD autoejecutable para programas hechos en java asi como para instalar la[...]

Ejemplo Cliente-Servidor en Android

Continuando con estos post de Cliente/Servidor, en esta oportunidad realizaremos un ejemplo usando un dispositivo móvil[...]

Pruebas Unitarias con PHPUnit

PHPUnit es un framework que se utiliza para escribir tests en PHP, Netbeans nos permite configurarlo y usarlo fácilmente[...]

Activar/Desactivar Bluetooth

En este tutorial crearemos una aplicación sencilla para activar y desactivar el bluetooth de nuestros teléfonos intelige[...]