大家好,我知道这是一个非常简单的问题,但我是Java的新手,所以请忍受我。我创建了一个程序,可以计算出书后要回来的时间!所以请帮助我。

这是我拥有的代码:

  public void loan(int numOfDays)   {

  if( onLoan == true)   {

System.out.println("Already on Loan, Return Date : "+Calendar.DATE );
}
else  {
due.set( numOfDays, Calendar.DATE );
System.out.println("Available");
onLoan = true;

}  }

//将书归还给书

我需要替换该日历。日期以使我的计算正确。我需要计算测试文件传递的日期,并计算将返回的日期。这个项目需要明天提交,所以请帮助我!

有帮助吗?

解决方案

标准Java日期API很痛苦。尽管以前的答案是正确的,并且可能对您来说足够了,但我建议看看 Jodatime 如果您需要与日期合作。许多头痛都解决了。

其他提示

您靠近解决方案。您正在寻找:

YOUR_CALENDAR_INSTANCE.add(numOfDays, Calendar.DAY_OF_MONTH);

[http://java.sun.com/javase/6/docs/api/java/java/util/gregoriancalendar.html#add(int, ,int)] [1

[1]: http://java.sun.com/javase/6/docs/api/java/java/util/gregoriancalendar.html#add(int, ,int)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top