【发布时间】:2018-03-28 15:53:34
【问题描述】:
我正在尝试写一些东西,让某人可以在课堂上查看有声读物,并且应该将截止日期设置为 14 天后。我的班级有一个 toString() 方法,该方法应该打印出到期日期,但始终会打印出无论如何都应在 3/5 到期。
public String toString() // Prints specs of a Book object
{
String str = "\nThe specs of this audiobook are: ";
str += "\n\t Title: " + title;
str += "\n\t Narrator: " + narrator;
str += "\n\t Year: " + year;
str += "\n\t Due Date: " + (getReturnDate().MONTH + 1) + "/" + getReturnDate().DATE;
return str;
}
public Calendar getReturnDate() // Makes return date 14 days after today
{
Calendar duedate = Calendar.getInstance();
duedate.add(Calendar.DAY_OF_YEAR, 14);
return duedate;
}
【问题讨论】: