سؤال

مرحبًا يا شباب ، أعرف أن هذا سؤال بسيط للغاية ، لكنني جديد على جافا ، لذا يرجى تحمل معي. لقد قمت بإنشاء برنامج يمكنه حساب الوقت الذي يعود فيه الكتاب بعد إصداره! لذا يرجى مساعدتي.

إليكم قطعة الكود التي لدي:

  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;

}  }

// علامة الكتاب على أنه تم إرجاعه

أحتاج إلى استبدال هذا التقويم. أحتاج إلى حساب التاريخ الذي تم تمريره بواسطة ملف الاختبار وحساب التاريخ الذي سيتم إرجاعه. يجب تقديم هذا المشروع غدًا ، لذا يرجى مساعدتي!

هل كانت مفيدة؟

المحلول

واجهة برمجة تطبيقات Date Java القياسية هي ألم. على الرغم من أن الإجابة السابقة صحيحة ، وقد تكون كافية لك ، أقترح إلقاء نظرة على jodatime إذا كنت بحاجة إلى العمل مع التواريخ. يتم حل العديد من الصداع هناك.

نصائح أخرى

أنت قريب من الحل. أنت تبحث عن:

YOUR_CALENDAR_INSTANCE.add(numOfDays, Calendar.DAY_OF_MONTH);

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top