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