0

皆さん、これは非常に単純な質問ですが、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;

}  }

// 本を返却済みとしてマークする

計算を正しく行うには、その Calendar.DATE を置き換える必要があります。TEST ファイルによって渡された日付を計算し、それが返される日付を計算する必要があります。このプロジェクトは明日提出する必要があるので、助けてください!

4

2 に答える 2

2

解決に近づいています。あなたが探しています:

YOUR_CALENDAR_INSTANCE.add(numOfDays, Calendar.DAY_OF_MONTH);

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

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

于 2010-04-25T20:00:46.673 に答える
2

標準の Java Date API は面倒です。前の回答は正しく、十分かもしれませんが、日付を扱う必要がある場合は、 jodaTimeを参照することをお勧めします。頭痛の多くはそこで解決されます。

于 2010-04-25T20:10:54.150 に答える