计算出当前时刻和要睡的分钟数,总共的分钟数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);
}
}