所以我试图将存储在getDay()中的值增加1,但是此方法不起作用。有什么建议吗?谢谢
if(getDay()<1 || getDay()>31);
{
int temp = getDay();
temp++;
getDay() = temp;
}
最佳答案
您不能通过以下方式更新getDay()
返回的值:
getDay() = temp; <-- this won't work
相反,如果存在
setDay()
方法,则可以调用该方法:setDay(temp);
或者,您需要阅读
getDay()
方法的代码,并弄清楚如何在该代码中设置值。编辑
因此,您的代码可能如下所示:
if(getDay()<1 || getDay()>31)
{
int temp = getDay();
temp++;
setDay(temp);
}
要么...
if(getDay()<1 || getDay()>31)
{
int temp = getDay();
setDay(++temp);
}