Java » Calcular signo del zodiaco con Java
En este ejemplo vamos a ver como, mediante el lenguaje Java, podemos saber el signo del zodiaco de una persona, dada su fecha de nacimiento (día y mes).
Lo primero será pedirle al usuario su día y mes de nacimiento. Esto lo hacemos accediendo a la consola con la clase Scanner:
dia = reader.nextInt(); mes = reader.nextInt();
Una vez que tenemos el día y el mes veamos la lógica a aplicar. En un mes solo puede haber dos signos del zodiaco. Por ejemplo, en Enero, si naciste antes del 21 eres Capricornio y si naciste el 21 o algún día posterior del mes de Enero, eres Acuario.
Otro ejemplo, el mes de noviembre. Si naciste antes del 23 eres Escorpio y si naciste el mismo 23 o día superior eres Sagitario.
Con esta dedución vemos que las estructuras a aplicar son sencillas. En primer lugar utilizremos la sentencia switch pasa posicionarnos en el mes:
switch(mes) { case 1: // Enero break; case 2: // Febrero break; ... }
Y luego, dentro de cada mes la sentencia de decisión que aplicaremos mediante una sentencia if:
switch(mes) { case 1: // Enero if (dia>=21) else break; case 2: // Febrero if (dia>=20) else break; ... }
Como vemos la implementación es muy sencilla y nos ayuda a enteder fácilmente las sentencias de decisión if y switch.
![]() Descargar el código | ![]() Error en el código | ![]() Foro sobre Java |
Artículos relacionados:









Septiembre 5, 2010 #
Información Bitacoras.com…
Valora en Bitacoras.com: En este ejemplo vamos a ver como, mediante el lenguaje Java, podemos saber el signo del zodiaco de una persona, dada su fecha de nacimiento (día y mes). Lo primero será pedirle al usuario su día y mes de nacimiento. Esto l……
Septiembre 5, 2010 #
Es sencillo de realizar de esta manera, gracias y un saludo.
Septiembre 6, 2010 #
@Optimus ZX,
Me alegro que te haya servido de ayuda.
Septiembre 9, 2010 #
[...] Calcular signo del zodiaco con Java [...]
Abril 29, 2011 #
seria mejor si solo colgara el metodo para determinar el signo zodiacal y punto.. creo q lo demas ya podemos deducirlo nosotros los studiantes
iwal sta muy bno (y)
Julio 4, 2011 #
@jmx,
Bueno, la idea era poder proporcionar la solución al ejemplo. Por si alguien no la encontraba
