编辑:
不幸的是,我不知道如何实现 return 语句。哪个是问题(MPFP Book 2005)
该程序旨在增加时间。例如,将 1 小时 40 分钟添加到 2:20 ~ 使用存储新时间的传统二维数组得到 4:00 。
我的问题是我不知道如何将整数“newminutes”和“newhours”附加到二维数组以及以标准时间形式正确返回。
public class AddingTime {
private static int [] [] nativeClockAdd (int oldHours,int oldMinutes,int addHours,int addMinutes)
{
int newMinutes = 0, newHours = 0;
int[][] time = new int [newMinutes] [newHours]; // return a time.
newMinutes = oldMinutes + addMinutes;
while (newMinutes > 60) // subtract 60 minutes, add an hour
{
newMinutes -= 60;
addHours += 1;
}
newHours = oldHours + addHours;
while (newHours > 12)
{
newHours -= 12;
}
return time;
}
public static void main(String[] args) {
System.out.println (nativeClockAdd(4,5,7,8));
}
}