需求
数字分钟转成多少小时多少分钟,例如
1 -> 1分钟
59 -> 59分钟
60 -> 1小时
61 -> 1小时1分钟
180 -> 3小时
239 -> 3小时59分钟
实现
可以利用取余数、取模操作:
public static void main(String[] args) {
System.out.println(getTimeDesc(0)); //0分钟
System.out.println(getTimeDesc(59));//59分钟
System.out.println(getTimeDesc(60));//1小时
System.out.println(getTimeDesc(61));//1小时1分钟
System.out.println(getTimeDesc(180));//3小时
System.out.println(getTimeDesc(239));//3小时59分钟
}
private static String getTimeDesc(int timeInMinutes) {
if (timeInMinutes == 0) {
return "0分钟";
}
if (timeInMinutes < 60) {
return timeInMinutes + "分钟";
}
int hours = timeInMinutes / 60;
int minute = timeInMinutes % 60;
if (minute == 0) {
return hours + "小时";
}
return hours + "小时" + minute + "分钟";
}
文章评论