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(); } }
Un blog dedicado a los bytes, al lenguaje java y diferentes frameworks que se emplearan poco a poco.
Mostrando entradas con la etiqueta For. Mostrar todas las entradas
Mostrando entradas con la etiqueta For. Mostrar todas las entradas
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.
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
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); } }
lunes, 26 de septiembre de 2011
Como Programar en Java: Ejercicio 5.24
Aquí esta el ejercicio 5.24 de Como Programar en Java séptima edición.
package com.jlm.ccb.ejercicios.capitulocinco; /** * Clase encargada de imprimir un Rombo * con asteriscos. * Ejercicio 5.24 * @author LorettoTG * @version 1.0 */ public class Rombo { /** * Método encargado de imprimir un Rombo * con asteriscos. */ public void imprimir() { int media = 9 / 2 + 1; for (int renglon = 1; renglon <= 9; renglon++) { for (int columna = 1; columna <= 9; 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. Rombo rombo = new Rombo(); rombo.imprimir(); } }
Etiquetas:
Como Programar en Java,
Deitel,
For,
if-else,
Java,
New,
Print,
static. new
domingo, 25 de septiembre de 2011
Como Programar en Java: Ejercicio 5.23
Aquí esta el ejercicio 5.23 de Como Programar en Java séptima edición.
package com.jlm.ccb.ejercicios.capitulocinco; /** * Clase encargada de convertir las siguientes * expresiones utilizando leyes de Morgan. * !( x < 5 ) && !( y >= 7 ) * !( x == y ) || !( z != 5 ) * !( ( x <= 8 ) && ( y > 4 ) ) * !( ( x > 4 ) || ( y <= 6 ) ) * Ejercicio 5.23 * @author LorettoTG * @version 1.0 */ public class LeyesMorgan { /** * Método encargado de convertir algunas condiciones * con las leyes de morgan. Si se imprime alguna leyenda * de no es cierto quiere decir que las leyes de Morgan * no fueron aplicadas correctamente. * @param x int Con el primer entero introducido. * @param y int Con el segundo entero introducido. * @param z int Con el tercer entero introducido. */ public void calcular(int x, int y, int z) { if (((!(x < 5) && !(y >= 7))) != (((x >= 5) && (y < 7)))) { System.out.println("No es cierto 1"); } if (((!(x == y) || !(z != 5))) != ((x != y) || (z == 5))) { System.out.println("No es cierto 2"); } if ((!((x <= 8) && (y > 4))) != ((x > 8) || (y <= 4))) { System.out.println("No es cierto 3"); } if ((!((x > 4) || (y <= 6))) != ((x <= 4) && (y > 6))) { System.out.println("No es cierto 4"); } } /** * 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. LeyesMorgan leyes = new LeyesMorgan(); for (int x = 1; x <= 10; x++) { for (int y = 1; y <= 10; y++) { for (int z = 1; z <= 10; z++) { leyes.calcular(x, y, z); } } } } }
Etiquetas:
Como Programar en Java,
Deitel,
For,
if-else,
Java,
Leyes Morgan,
New,
Println
sábado, 24 de septiembre de 2011
Como Programar en Java: Ejercicio 5.22
Aquí esta el ejercicio 5.22 de Como Programar en Java séptima edición.
package com.jlm.ccb.ejercicios.capitulocinco; /** * Clase encargada de imprimir diferentes patrones utilizando * seguidos. * Ejercicio 5.22 * @author LorettoTG * @version 1.0 */ public class ImprimirAsteriscosAstutos { /** * Método encargado de imprimir 4 diferentes patrones. */ public void imprimirPatrones() { for (int renglon = 1; renglon <= 10; renglon++) { for (int columna = 1; columna <= 55; columna++) { if (columna <= 10) { if (columna <= renglon) { System.out.print('*'); } else { System.out.print(' '); } } else if (columna > 10 && columna <= 15) { System.out.print(' '); } else if (columna > 15 && columna <= 25) { if ((columna - 15) <= (11 - renglon)) { System.out.print('*'); } else { System.out.print(' '); } } else if (columna > 25 && columna <= 30) { System.out.print(' '); } else if (columna > 30 && columna <= 40) { if ((columna - 30) < renglon) { System.out.print(' '); } else { System.out.print('*'); } } else if (columna > 40 && columna <= 45) { System.out.print(' '); } else { if ((columna - 45) <= (10 - renglon)) { 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. ImprimirAsteriscosAstutos asteriscos = new ImprimirAsteriscosAstutos(); asteriscos.imprimirPatrones(); } }
Etiquetas:
Como Programar en Java,
Deitel,
For,
if-else,
Print,
Println,
static. new
Como Programar en Java: Ejercicio 5.21
Aquí esta el ejercicio 5.21 de Como Programar en Java séptima edición.
package com.jlm.ccb.ejercicios.capitulocinco; /** * Clase encargada de calcular los Triples de Pitagoras. * Ejercicio 5.21 * @author LorettoTG * @version 1.0 */ public class TriplesPitagoras { /** * Método encargado de calcular los Triples de * Pitagoras por fuerza bruta en longitudes que van * desde 1 hasta 500 unidades. */ public void calcular() { /** * Contiene la suma de los cuadrados de los dos lados * de un triangulo. */ int sumaLados = 0; /** * Contiene el total de triples de pitagoras. */ int contador = 0; for (int lado1 = 1; lado1 <= 500; lado1++) { for (int lado2 = 1; lado2 <= 500; lado2++) { for (int hipotenusa = 1; hipotenusa <= 500; hipotenusa++) { sumaLados = (lado1 * lado1) + (lado2 * lado2); if ((hipotenusa * hipotenusa) == sumaLados) { System.out.println("Triples de pitágoras con:\n" + "\tLado 1: " + lado1 + "\n\tLado 2: " + lado2 + "\n\tHipotenusa: " + hipotenusa); contador++; } } } } System.out.println("Existen un total de " + contador + " triples de pitágoras."); } /** * 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. TriplesPitagoras triplesPitagoras = new TriplesPitagoras(); triplesPitagoras.calcular(); } }
Etiquetas:
Como Programar en Java,
Deitel,
For,
if-else,
Integer,
Java,
Println,
static. new,
void
Suscribirse a:
Entradas (Atom)