🗄️ Backend/Java

자바(Java) 문자열 예제) 시간 입력

kongmi 2023. 1. 10. 18:21

입력

23:5:3

* 24시간제로 시간을 콜론(:) 기준으로 입력

출력

오후 11시 05분 03초
package 시간입력0110;
import java.util.Scanner;

public class TimeSplit {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("시간 입력 : ");
        String time = sc.next();

        String[] time1 = time.split(":");
        int hour = Integer.parseInt(time1[0]);
        int minute = Integer.parseInt(time1[1]);
        int second = Integer.parseInt(time1[2]);

        if(hour >= 12 && hour <= 23) time1[0] = "오후 " + (hour - 12);
        else if(hour >= 0 && hour <= 11) time1[0] = "오전 " + hour;
        if(minute < 10) time1[1] = 0 + time1[1];
        if(second < 10) time1[2] = 0 + time1[2];

        System.out.println(time1[0] + "시 " + time1[1] + "분 " + time1[2] + "초");
    }
}