Necesito crear el metodo con los parámetros dia y mes en que nació una persona; como resultado debe imprime signoZodiacal que corresponde a una persona.
Y demás de como valido la información ingresada.
Por favor la solución la necesito a lo más tardar mañana cerca de la media noche.
Dudas de Programacion » Java » Java Básico
Crear método determinarSignoZodiacal
(3 posts)-
Posted 2 years ago #
-
Buenas!
Se me ocurre que puedes crear una clase SignoZodiaco:
Una vez hecho esto cargamos una lista con los 12 signos:
- listaZodiaco.add(new SignoZodiaco("Aries",format.parse("20/03/2009"),format.parse("18/04/2009"));
- ...
Despues se crearia el metodo para obtener el signo del zodiaco a partir de un mes y un dia determinados (porque no se pasa el año??)
- {
/*recorremos la lista con los 12 signos
y vamos comprobando si la fecha de nacimiento es posterior a la de inicio de un signo y anterior a la de fin (metodos after() y before() de la clase Date) si se cumplen esas dos condiciones devolvemos el nombre del Signo correspondiente*/}
Espero que aunque no esté todo el código implementado te sirve de ayuda...si tengo tiempo luego haré el programa entero.
Un saludo.
SaludosPosted 2 years ago # -
Buenas otra vez!
Te pego la clase de prueba que hice por si te ayuda un poco mas:
- public class TestZodiaco {
- /**
- * @param args
- * @throws ParseException
- */
- }
- listaZodiaco.add(new SignoZodiaco("Aries",format.parse("20/03"),format.parse("18/04")));
- for (int i = 0; i < listaZodiaco.size(); i++) {
- SignoZodiaco signo = (SignoZodiaco) listaZodiaco.get(i);
- if(fechaNacimiento.after(signo.getFechaInicio()) &&
- fechaNacimiento.before(signo.getFechaFin()) )
- {
- nombre = signo.getNombre();
- }
- }
- return nombre;
- }
- }
Posted 2 years ago #
Reply
You must log in to post.