Como poner manualmente horas en java?

En un proyecto en clase tengo que pedir que al usuario que ponga la hora en formato 24 horas y yo convertirla a formato 12 horas, pero pide que el usuario introduzca 5 caracteres, 2 para la hora, los “:”, y 2 para minutos digamos 23:00

Pense en pedir las horas y los minutos en una misma linea separado por un espacio con scanner, pero el maestro me dijo que tiene que introducir el usuario los “:” al poner la hora.

23:00 salida 11:00 pm

08:23 salida 08:23 am

Pongo dos ejemplos de lo que necesito :/

Preguntada on 1 septiembre, 2017 en JAVA.
Agregar Comentario
1 Respuesta(s)

Podrías usar Scanner y después con Split separas los minutos de los segundos, para después convertirlos a formato 12 horas.

Algo así:

 

 Scanner teclado=new Scanner(System.in);
 String hora24;
 System.out.print("Escriba la hora en formato 24H:");
 hora24=teclado.next();
 String[] horaminutos = hora24.split(":");
 String hora = horaminutos[0];
 String minutos = horaminutos[1];
 

 

PD: Siento responderte tan tarde, no estuve la semana pasada por aquí. Un saludo

AdministradorAnalista Programador Respondida on 12 septiembre, 2017.
Agregar Comentario

Tu Respuesta

Al publicar tu respuesta, confirmas estar de acuerdo con las políticas de privacidad y términos de servicio.