Frage

Hey Leute, ich weiß, dass dies eine sehr einfache Frage, aber ich bin neu in Java so Bär bitte mit mir. Ich habe ein Programm erstellen, das die Zeit ein Buch gebührt berechnen kann, nachdem sie ausgegeben, kommen wieder! Also bitte helft mir aus.

Hier ist das Stück Code, dass ich:

  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;

}  }

// Mark das Buch hat zurückgegeben worden

Ich brauche zu ersetzen, dass Calendar.DATE Recht, meine Berechnungen zu erhalten. Ich brauche das Datum durch die Testdatei übergeben berechnen und das Datum berechnen sie zurückgegeben werden. Dieses Projekt braucht vorgelegt TOMORROW werden, so wenden Sie sich bitte mit mir bitte helfen!

War es hilfreich?

Lösung

Das Standard-Java-Datum API ist ein Schmerz. Obwohl die vorherige Antwort ist richtig und ausreichend sein könnte für Sie Ich schlage vor, einen Blick auf jodaTime zu nehmen, wenn Sie müssen mit Daten arbeiten. Viele der Kopfschmerzen sind dort gelöst werden.

Andere Tipps

Sie sind nah an der Lösung. Sie suchen:

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)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top