fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static String verificarHorario(String atual, String abertura, String fecho){
  11. int horaAtual = Integer.parseInt(atual);
  12.  
  13. int horarioAberto = Integer.parseInt(abertura);
  14. int horarioFechado = Integer.parseInt(fecho);
  15.  
  16. if (horarioAberto < horarioFechado){ //horario normal
  17. if (horaAtual < horarioAberto || horaAtual > horarioFechado){
  18. return "FECHADO";
  19. }
  20. else {
  21. return "ABERTO";
  22. }
  23. }
  24. else { //horario que passa o dia
  25. if (horaAtual >= horarioAberto || horaAtual <= horarioFechado){
  26. return "ABERTO";
  27. }
  28. else {
  29. return "FECHADO";
  30. }
  31. }
  32. }
  33.  
  34. public static void main (String[] args) throws java.lang.Exception
  35. {
  36. System.out.println("Horario normal\n");
  37.  
  38. System.out.println("Hora 18:00, Abertura 09:00 - Fecho 13:00, Estado " +
  39. verificarHorario("1800", "0900", "1300"));
  40. System.out.println("Hora 07:00, Abertura 09:00 - Fecho 13:00, Estado " +
  41. verificarHorario("0700", "0900", "1300"));
  42. System.out.println("Hora 12:00, Abertura 09:00 - Fecho 13:00, Estado " +
  43. verificarHorario("1200", "0900", "1300"));
  44.  
  45. System.out.println("\nHorario que passa o dia\n");
  46.  
  47. System.out.println("Hora 14:00, Abertura 17:30 - Fecho 01:00, Estado " +
  48. verificarHorario("1400", "1730", "0100"));
  49. System.out.println("Hora 02:00, Abertura 17:30 - Fecho 01:00, Estado " +
  50. verificarHorario("0200", "1730", "0100"));
  51. System.out.println("Hora 19:00, Abertura 17:30 - Fecho 01:00, Estado " +
  52. verificarHorario("1900", "1730", "0100"));
  53.  
  54. }
  55. }
Success #stdin #stdout 0.05s 4386816KB
stdin
Standard input is empty
stdout
Horario normal

Hora 18:00, Abertura 09:00 - Fecho 13:00, Estado FECHADO
Hora 07:00, Abertura 09:00 - Fecho 13:00, Estado FECHADO
Hora 12:00, Abertura 09:00 - Fecho 13:00, Estado ABERTO

Horario que passa o dia

Hora 14:00, Abertura 17:30 - Fecho 01:00, Estado FECHADO
Hora 02:00, Abertura 17:30 - Fecho 01:00, Estado FECHADO
Hora 19:00, Abertura 17:30 - Fecho 01:00, Estado ABERTO