需求
从8:30开始计算,每次加6分钟,输出36次的对应时间。输出格式如下:
8:30-8:36
8:36-8:42...
/**
* @Auther: rll
* @Date: 2022/1/11 17:57
* @Description: 做一个时间累加
*/
public class Test {
public static void main(String[] args) {
//起始时间 8:30
int hour = 8;
int min = 30;
int per = 6; //每次加6分钟
int length = 36; //一共加36次
for (int i = 0; i < length; i++) {
System.out.print(hour + ":" + getMin(min) + "-"); //加前时间
int tmp = min + per;
if (tmp >= 60) { //满60分钟,小时+1
hour++;
}
min = tmp % 60;
System.out.println(hour + ":" + getMin(min)); //加后时间
}
}
/**
* 输出分钟数,若不满10分钟前面补0
*
* @param min
* @return
*/
public static String getMin(int min) {
if (min < 10) {
return "0" + min;
}
return min + "";
}
}