lundi 1 juin 2015
OOP Datumsunterschied in Tagen berechnen
Posted on 09:18 by verona
Hallo miteinander,
Ich habe folgendes Problem:
Und zwar soll ich eine Art Büchereiprogramm schreiben. Bücher und DvDs können für eine bestimmte Zeitausgeliehen werden, ist diese Zeit überschritten, fallen Gebühren an.
Gegeben wurde mir ein Programmgerüst, um das aktuelle Datum mit dem Datum der Ausleihe zu vergleichen.
Sieht wie folgt aus:
Im genaueren geht es um die Methode calcDiffdays(). Es soll in einer anderen (abstrakten) Klasse (Medium) ein Ausleihdatum festgelegt werdem. Allerdings funktioniert die Methode ausleih.getTime() nicht. Ändere ich aber im eigentlichen Methodenkopf "Datum ausleih" auf "Date ausleih" funktioniert das ganze.
De Facto wurde mir aber durch ein UML Diagramm vorgegeben, dass "ausleih" vom Typ Datum ist.
Wo liegt also der Fehler ?
Im Anhang das UML-Diagramm, sowie das ursprüngliche Programmgerüst.
Ich habe folgendes Problem:
Und zwar soll ich eine Art Büchereiprogramm schreiben. Bücher und DvDs können für eine bestimmte Zeitausgeliehen werden, ist diese Zeit überschritten, fallen Gebühren an.
Gegeben wurde mir ein Programmgerüst, um das aktuelle Datum mit dem Datum der Ausleihe zu vergleichen.
Sieht wie folgt aus:
Java Code:
-
import java.util.*;
-
-
public class Datum {
-
private int Jahr;
-
private int Monat;
-
private int Tag;
-
-
public Datum() {
-
Jahr=cal.get(1);
-
Monat=cal.get(2)+1;
-
Tag=cal.get(5);
-
}
-
-
public Datum(int jahr, int monat, int tag){
-
this.Jahr=jahr;
-
this.Monat=monat;
-
this.Tag=tag;
-
-
}
-
-
public int getJahr() {
-
return Jahr;
-
}
-
-
public int getMonat() {
-
return Monat;
-
}
-
-
public int getTag() {
-
return Tag;
-
}
-
-
public int calcDiffDays(Datum ausleih) {
-
-
-
return (int) ((cal.getTimeInMillis()- ausleih.getTime())/(1000*60*60*24));
-
}
-
-
}
Im genaueren geht es um die Methode calcDiffdays(). Es soll in einer anderen (abstrakten) Klasse (Medium) ein Ausleihdatum festgelegt werdem. Allerdings funktioniert die Methode ausleih.getTime() nicht. Ändere ich aber im eigentlichen Methodenkopf "Datum ausleih" auf "Date ausleih" funktioniert das ganze.
De Facto wurde mir aber durch ein UML Diagramm vorgegeben, dass "ausleih" vom Typ Datum ist.
Wo liegt also der Fehler ?
Im Anhang das UML-Diagramm, sowie das ursprüngliche Programmgerüst.
OOP Datumsunterschied in Tagen berechnen
Categories: OOP Datumsunterschied in Tagen berechnen
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire