package com.jlm.ccb.ejercicios.capituloseis; import java.util.Random; import java.util.Scanner; /** * Clase encargada de realizar el juego de adivina * un número y arroja un mensaje dependiendo el * número de intentos que realizo el usuario. * Ejercicio 6.34 * @author LorettoTG * @version 1.0 */ public class AdivinaNumeroSecreto { //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. static Scanner entrada = new Scanner(System.in); /** * Método encargado de generar un número aleatorio * entre 1 a 1000 e indicar si el usuario se acerco * o no al número. */ public void adivinar() { Random aleatorio = new Random(); int aAdivinar = aleatorio.nextInt(1000) + 1; int ingresado = 0; int contador = 0; System.out.println("Adivine un número entre 1 a 1000"); while (aAdivinar != ingresado) { ingresado = entrada.nextInt(); if (ingresado < aAdivinar) { System.out.println("Demasiado bajo. Intente de nuevo."); contador++; } else if (ingresado > aAdivinar) { System.out.println("Demasiado alto. Intente de nuevo."); contador++; } else { contador++; System.out.println("FELICIDADES. Adivino el número!"); if (contador < 10) { System.out.println("O ya sabía ustede el secreto, " + "o tuvo suerte!"); } else if (contador > 10) { System.out.println("Debería haberlo hecho mejor."); } else { System.out.println("Aja! Sabia usted el secreto!"); } } } } /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. */ public static void main(String[] args) { //El operador new es el encargado de crear instancias de //una clase, es decir los objetos que tienen las características //de la clase. El operador new de Java es capaz de reservar la //memoria para un objeto de este tipo sabiendo los atributos que //tiene según la definición de la clase. AdivinaNumeroSecreto numero = new AdivinaNumeroSecreto(); int opcion = 1; while (opcion == 1) { numero.adivinar(); System.out.println("Quiere adivinar otro número? " + "(1) Si, (Otro) No"); opcion = entrada.nextInt(); } } }
Un blog dedicado a los bytes, al lenguaje java y diferentes frameworks que se emplearan poco a poco.
jueves, 6 de octubre de 2011
Como Programar en Java: Ejercicio 6.34
Aquí esta el ejercicio 6.34 de Como Programar en Java séptima edición.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario