Error “this method must return a result of type int”?

后端 未结 6 2055
攒了一身酷
攒了一身酷 2021-01-28 03:06

I have this code below and it keep telling me that thanksgiving() must return a result type of int. I have casted all the results just to make sure, but nothing seems to be work

6条回答
  •  后悔当初
    2021-01-28 03:21

    You need something like this

    public static int thanksgiving(int year)
    {
        int day = firstOfMonth( year );
        if ( day == THURS )
        {
            return (int) 22;
        } else if ( day > THURS )
        {
            return (int) 29 - ( day - THURS );
        } else {
            return (int) 22 + ( THURS + day );
        }
    }
    

提交回复
热议问题