java 时间程序的 addHours 方法
addHours method for java Time program
如何创建一个 addHours(int h) 方法,将时间更改为 h 小时后,而 "wrapping around" 24。如果将 4 添加到 23,则小时数将为 3
我所在的位置:
public static void addHours(int hrs) {
int newHours = hours + hrs;
if newHours>24 then newHours = newHours%2+hrs;
return newHours;
}
首先,您的代码无法按照编写的方式进行编译。其次,您的方法签名不正确,无法 return 一个值。但是,这应该适合您。
public static int addHours(int hrs) {
int newHours = hours + hrs;
return newHours % 24 ? newHours - 24 : newHours;
}
问题中的代码没有编译,所以我认为那只是伪代码。听起来您想为 return int 创建一个函数,而不是一个没有 return 值的 void。
public static int addHours(int hours, int hrs)
{
int newHours = hours + hrs;
if (newHours > 24)
{
return newHours % 24;
}
else
{
return newHours;
}
}
如何创建一个 addHours(int h) 方法,将时间更改为 h 小时后,而 "wrapping around" 24。如果将 4 添加到 23,则小时数将为 3
我所在的位置:
public static void addHours(int hrs) {
int newHours = hours + hrs;
if newHours>24 then newHours = newHours%2+hrs;
return newHours;
}
首先,您的代码无法按照编写的方式进行编译。其次,您的方法签名不正确,无法 return 一个值。但是,这应该适合您。
public static int addHours(int hrs) {
int newHours = hours + hrs;
return newHours % 24 ? newHours - 24 : newHours;
}
问题中的代码没有编译,所以我认为那只是伪代码。听起来您想为 return int 创建一个函数,而不是一个没有 return 值的 void。
public static int addHours(int hours, int hrs)
{
int newHours = hours + hrs;
if (newHours > 24)
{
return newHours % 24;
}
else
{
return newHours;
}
}