Вы находитесь на странице: 1из 4

LECCIN 19

FLUJO DE CONTROL

CONDICIONALES Y BUCLES IV

BUCLE WHILE
En esta leccin estaremos realizando nuestro segundo ejemplo con el bucle while.

Se trata de un programa el cual generar un nmero aleatorio entre 0 y 100 el cual nosotros
debemos adivinar mediante la insercin de nmeros a travs de la consola de comandos. Cada vez
que nosotros ingresemos un numero se nos irn dando algunas pistas, y en el momento en el que
nosotros ingresemos un nmero que coincida con el numero aleatorio que genera el programa nos
aparecer un mensaje que dir Has adivinado el nmero.

PASO # 1: Creamos la siguiente clase.

PASO # 2: Importamos el siguiente paquete.

PASO # 3: Creamos una variable tipo int a la cual nombramos aleatorio y la iniciamos dndole
como valor la clase esttica Math con el mtodo random.

El mtodo random es un mtodo nuevo para nosotros. Con este mtodo conseguimos obtener un
nmero aleatorio entre 0 y 1. Este mtodo nos devuelve valores tipo double. Puede ser que nos
genere por ejemplo: 0.456789321272389, o puede ser que nos genere 0.8712346195528563 o
cualquier dato tipo double aleatorio.
Pero como podemos darnos cuenta estos valores no nos serviran ya que nosotros necesitamos es
un dato que sea tipo int y que este entre 0 y 100.

La primera solucin es realizar una refundicin para transformar de tipo double a int.

La segunda solucin es multiplicar el nmero aleatorio que se nos genere por 100, de esta manera
lograramos obtener el numero entero entre 0 y 100.

PASO # 4: Creamos una variable tipo int a la cual llamamos numero y la iniciamos con el valor 101.

PASO # 5: Creamos ora variable tipo int a la cual llamamos intentos y la iniciamos con el valor 0.

PASO # 6: Creamos el bucle while con la siguiente condicin en la zona de parmetros y las
siguientes lneas de cdigo en su interior.

Antes de crear el bucle creamos una clase Scanner y la instanciamos con un objeto al cual
llamamos entrada con valor igual al mtodo constructor Scanner con el parmetro System.in
Al ejecutar el programa tendramos el siguiente funcionamiento:

Вам также может понравиться