计算出当前时刻和要睡的分钟数,总共的分钟数allM,那么allM%60就是设定闹钟的分钟数,allM/60%24就是设定闹钟的小时数。 之所以要计算出总分钟数,就是考虑小时数超过24的情况。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String[] arr = sc.next().split(":");
        int k = sc.nextInt();
        int h = Integer.parseInt(arr[0]);
        int m = Integer.parseInt(arr[1]);
        int allM = h * 60 + m + k;
        System.out.printf("%02d:%02d", allM/60%24, allM%60);
    }
}