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(); } } }
Cenando con Bytes
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.
Como Programar en Java: Ejercicio 6.34
Aquí esta el ejercicio 6.34 de Como Programar en Java séptima edición.
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(); } } }
miércoles, 5 de octubre de 2011
Como Programar en Java: Ejercicio 6.33
Aquí esta el ejercicio 6.33 de Como Programar en Java séptima edición.
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. * Ejercicio 6.33 * @author LorettoTG * @version 1.0 */ public class AdivinaNumero { //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; 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."); } else if (ingresado > aAdivinar) { System.out.println("Demasiado alto. Intente de nuevo."); } else { System.out.println("FELICIDADES. Adivino el número!"); } } } /** * 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. AdivinaNumero numero = new AdivinaNumero(); int opcion = 1; while (opcion == 1) { numero.adivinar(); System.out.println("Quiere adivinar otro número? " + "(1) Si, (Otro) No"); opcion = entrada.nextInt(); } } }
domingo, 2 de octubre de 2011
Como Programar en Java: Ejercicio 5.29
Aquí esta el ejercicio 5.29 de Como Programar en Java séptima edición.
package com.jlm.ccb.ejercicios.capitulocinco; /** * Clase encargada de imprimir Twelve Days * Ejercicio 5.29 * @author LorettoTG * @version 1.0 */ public class DoceDias { /** * Método encargado de imprimir la cancion de los * doce dias. */ public void imprimir() { for (int dia = 1; dia <= 12; dia++) { switch(dia) { case 1: System.out.print("One "); imprimirFragmento(dia); break; case 2: System.out.print("Two "); imprimirFragmento(dia); break; case 3: System.out.print("Three "); imprimirFragmento(dia); break; case 4: System.out.print("Four "); imprimirFragmento(dia); break; case 5: System.out.print("Five "); imprimirFragmento(dia); break; case 6: System.out.print("Six "); imprimirFragmento(dia); break; case 7: System.out.print("Seven "); imprimirFragmento(dia); break; case 8: System.out.print("Eight "); imprimirFragmento(dia); break; case 9: System.out.print("Nine "); imprimirFragmento(dia); break; case 10: System.out.print("Ten "); imprimirFragmento(dia); break; case 11: System.out.print("Eleven "); imprimirFragmento(dia); break; case 12: System.out.print("Twelve "); imprimirFragmento(dia); break; } } } /** * Método encargado de imprimir fragmentos de * la cancion correspondiente al dÃa. * @param dia int Con el fragmento correspondiente * al dÃa. */ public void imprimirFragmento(int dia) { switch(dia) { case 1: System.out.println("True Love refers to God"); break; case 2: System.out.println("Turtle Doves refers to the Old " + "and New Testaments"); break; case 3: System.out.println("French Hens refers to Faith, " + "Hope and Charity, the Theological Virtues"); break; case 4: System.out.println("Calling Birds refers to the Four " + "Gospels and/or the Four Evangelists"); break; case 5: System.out.println("Golden Rings refers to the first Five " + "Books of the Old Testament, the \"Pentateuch\", " + "which gives the history of man's fall from grace."); break; case 6: System.out.println("Geese A-laying refers to the six days " + "of creation"); break; case 7: System.out.println("Swans A-swimming refers to the seven gifts " + "of the Holy Spirit, the sacraments"); break; case 8: System.out.println("Maids A-milking refers to the eight " + "beatitudes"); break; case 9: System.out.println("Ladies Dancing refers to the nine Fruits of " + "the Holy Spirit"); break; case 10: System.out.println("Lords A-leaping refers to the ten " + "commandments"); break; case 11: System.out.println("Pipers Piping refers to the eleven " + "faithful apostles"); break; case 12: System.out.println("Drummers Drumming refers to the points of " + "doctrine in the Apostle's Creed"); break; } } /** * 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. DoceDias doceDias = new DoceDias(); doceDias.imprimir(); } }
sábado, 1 de octubre de 2011
Como Programar en Java: Ejercicio 5.27
Aquí esta el ejercicio 5.27 de Como Programar en Java séptima edición.
package com.jlm.ccb.ejercicios.capitulocinco; /** * Clase encargada de simular una salida de un ciclo * sin utilizar continue. * Ejercicio 5.27 * @author LorettoTG * @version 1.0 */ public class NoContinue { /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. */ public static void main(String[] args) { for (int cuenta = 1; cuenta <= 10; cuenta++) { if (cuenta != 5) { System.out.printf("%d ", cuenta); } } System.out.println("\nSe uso continue para omitir imprimir 5"); } }
Etiquetas:
Como Programar en Java,
Deitel,
For,
if-else,
Java
jueves, 29 de septiembre de 2011
Como Programar en Java: Ejercicio 5.26
Aquí esta el ejercicio 5.26 de Como Programar en Java séptima edición.
package com.jlm.ccb.ejercicios.capitulocinco; /** * Clase encargada de simular una salida de un ciclo * sin utilizar break. * Ejercicio 5.26 * @author LorettoTG * @version 1.0 */ public class NoBreak { /** * Punto de entrada a la clase y a la aplicación. * @param args matriz de argumentos de cadena. */ public static void main(String[] args) { int cuenta = 0; do { cuenta++; System.out.printf("%d ", cuenta); } while (cuenta != 5); System.out.printf("\nSalio del ciclo en cuenta = %d\n", cuenta); } }
Etiquetas:
Como Programar en Java,
Deitel,
do - while,
Java,
Printf
martes, 27 de septiembre de 2011
Como Programar en Java: Ejercicio 5.25
Aquí esta el ejercicio 5.25 de Como Programar en Java séptima edición.
package com.jlm.ccb.ejercicios.capitulocinco; import java.util.Scanner; /** * Clase encargada de imprimir un Rombo * con asteriscos. * Ejercicio 5.25 * @author LorettoTG * @version 1.0 */ public class RomboTamano { /** * Método encargado de imprimir un Rombo * con asteriscos. * @param numero int Con un numero impar, si no * fuera impar el metodo lo indicara. */ public void imprimir(int numero) { if (numero < 0 || numero > 19) { System.out.println("Debe estar entre 1 y 19 el numero."); } else { if (numero % 2 == 0) { System.out.println("No es un número impar."); } else { int media = numero / 2 + 1; for (int renglon = 1; renglon <= numero; renglon++) { for (int columna = 1; columna <= numero; columna++) { if (renglon <= media) { if (((media - renglon) < columna) && (columna < (media + renglon))) { System.out.print('*'); } else { System.out.print(' '); } } else { if (((renglon - media) < columna) && (columna < (media * 2 - (renglon - media)))) { System.out.print('*'); } else { System.out.print(' '); } } } System.out.println(); } } } } /** * 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. RomboTamano rombo = new RomboTamano(); //Se crea un objeto Scanner para obtener la entrada //de datos del usuario. Scanner entrada = new Scanner(System.in); System.out.println("Deme un número impar: "); int numero = entrada.nextInt(); rombo.imprimir(numero); } }
Suscribirse a:
Entradas (Atom)