需求
数字分钟转成多少小时多少分钟,例如
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 + "分钟"; }
文章评论