Alguien me puede ayudar a resolver este ejercicio! Me urge un poco.
Cree un método llamado tipoHora que valide diferentes horas según un atributo
entero. Que dado su valor imprima si es madrugada mañana, mediodía,
tarde:
◦ 00:01 a 05:59 madrugada (el valor sería de 1 a 559)
◦ 06:00 a 11:59 mañana (el valor sería de 600 a 1159)
◦ 12:00 Medio día (el valor sería de 1200)
◦ 12:01 a 17:59 tarde (el valor sería de 1201 a 1759)
◦ 18:00 a 11:59 noche (el valor sería de 1800 a 2359)
◦ 24:00 Media noche (el valor sería de 2400)
◦ Cualquier otro valor da error.
El inicio del método sería:
public void tipoHora(int hora) {
//… acá va su código
}
◦
Debe validar que los minutos no estén entre 60 y 99 si es así debe desplegar un error
(por ejemplo 470 es un error).
----------------------------------------------------------------------------------------------
Esto es lo que llevo por ahora, pero la parte de los minutos no se como hacerla. Creo que se hace con el operador módulo, pero no se como se hace.
public void tipoHora(int hora) {
if (hora >= 1 && hora <= 559) {
System.
out.
println("Es la Madrugada!!"); } else {
if (hora >= 600 && hora <= 1159) {
System.
out.
println("Es de Mañana!!"); } else {
if (hora == 1200) {
System.
out.
println("Es Medio Dia!!"); } else {
if (hora >= 1201 && hora <= 1759) {
System.
out.
println("Es la Tarde!!"); } else {
if (hora >= 1800 && hora <= 2359) {
System.
out.
println("Es la Noche!!"); } else {
if (hora == 2400) {
System.
out.
println("Es la Media Noche!!"); } else {
if (hora >= 2400) {
System.
out.
println("ERROR!!"); } else {
}
}
}
}
}
}
}
}
}
Y lo llamo desde mi main asi
ejemploramdon rt = new ejemploramdon();
rt.ejemplo(aqui se pone la hora);