java时间程序的addHours方法

时间:2015-01-07 19:06:01

标签: java time

我如何创建一个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;
}

2 个答案:

答案 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;
        }
    }