質問
やあみんな、私はこれが非常に簡単な質問だと知っていますが、私は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を置き換える必要があります。テストファイルで渡された日付を計算し、返される日付を計算する必要があります。このプロジェクトは明日提出する必要があるので、助けてください!
解決
標準のJava Date APIは痛みです。前の答えは正しいものであり、あなたにとって十分かもしれませんが、私はを見ることをお勧めします ジョダットタイム 日付を使用する必要がある場合。頭痛の多くはそこで解決されています。
他のヒント
あなたは解決策に近いです。あなたが探しています:
YOUR_CALENDAR_INSTANCE.add(numOfDays, Calendar.DAY_OF_MONTH);
[http://java.sun.com/javase/6/docs/api/java/util/gregoriancalendar.html#dd(int, 、int)] [1
[1]: http://java.sun.com/javase/6/docs/api/java/util/gregoriancalendar.html#dd(int, 、int)
所属していません StackOverflow