我如何创建一个addHours(int h)方法,该方法将时间更改为h小时以及"环绕" 24.如果将4添加到23,则小时数为3
我在:
public static void addHours(int hrs) {
int newHours = hours + hrs;
if newHours>24 then newHours = newHours%2+hrs;
return newHours;
}
答案 0 :(得分:0)
首先,你的代码不会按照书面编译。其次,您的方法签名不正确,无法返回值。但是,这应该对你有用。
public static int addHours(int hrs) {
int newHours = hours + hrs;
return newHours % 24 ? newHours - 24 : newHours;
}
答案 1 :(得分:0)
问题中的代码没有编译,所以我认为这只是伪代码。听起来你想要创建一个返回int的函数,而不是一个不返回值的void。
public static int addHours(int hours, int hrs)
{
int newHours = hours + hrs;
if (newHours > 24)
{
return newHours % 24;
}
else
{
return newHours;
}
}