Foro sobre Java SE > Ayuda con Problema de Java
Esto es lo que llevo hecho. Pero todavía Falta.
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 {
}
}
}
}
}
}
}
}
}
Alguien me podría ayudar a resolver este problema. Me urge mucho,
Cree un metodo 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).