Rechnungsbetrag berechnen

watle

Mitglied
Ich versuche gerade eine Rechnungsbetrag zu berechnen aber es funktioniert leider nicht. ich bekomme von JUnit folgende Fehlermeldung:
Java:
[junit] Testcase: testConstructorLegal took 0.006 sec
    [junit] Testcase: testToString took 0.004 sec
    [junit] Testcase: getRechnungsBetrag took 0.005 sec
    [junit] 	FAILED
    [junit] Falscher Rechnungsbetrag f�r ein Buch, das vor 31 Tagen ausgeliehen wurde. expected:<4.0> but was:<0.0>
    [junit] junit.framework.AssertionFailedError: Falscher Rechnungsbetrag f�r ein Buch, das vor 31 Tagen ausgeliehen wurde. expected:<4.0> but was:<0.0>
    [junit] 	at tests.reqTests.teil2.TestAusleihe.getRechnungsBetrag(TestAusleihe.java:244)
    [junit]

mein code:
ps. die Methode die aufgerufen werden wurden schon positiv von JUnit geprüft
Java:
/**
     * double getRechnungsBetrag() Gibt die Mahngebuehren (in Euro) fuer diese
     * Ausleihe zurueck. Die Ausleihe ist kostenlos innerhalb der zulässigen
     * Leihfrist. Fuer jeden Tag (bis zum aktuellen Datum/Uhrzeit), den das
     * Medium länger als die maximal zulässigen Leihfrist entliehen ist, ist bei
     * einem Buch eine Gebuehr von einem Euro, bei anderen Medien eine Gebuehr
     * von zwei Euro fällig. Der maximale Betrag beträgt fuer Buecher 30 Euro,
     * fuer andere Medien 60€.
     */
    public double getRechnungsBetrag() {
        double result = 0;
        if (tageUeberschritten() > 0) {
            if (medium.getClass().getName().equals(Buch.class.getName())) {
                if (tageUeberschritten() > 30) {
                    result = 30;
                } else {
                    result = tageUeberschritten();
                }
            }
            if (medium.getClass().getName().equals(CD.class.getName())
                    || medium.getClass().getName().equals(DVD.class.getName())) {
                if (tageUeberschritten() > 30) {
                    result = 60;
                } else {
                    result = 2 * tageUeberschritten();
                }
            }
            System.out.println("What for a mediun is that?");
        }
        return result;
}
Methode tageUeberschritten
Java:
/**
     * int tageUeberschritten() Gibt die Anzahl von Tagen zurueck (bis zum
     * aktuellen Datum/Uhrzeit), den das Medium länger als die maximal zulässige
     * Frist entliehen ist.
     */
    public int tageUeberschritten() {
        double temp = new GregorianCalendar().getTimeInMillis()
                - getAusleihEndedatum().getTimeInMillis();
        double temp2 = (double) (temp / (24.0 * 60.0 * 60.0 * 1000.0));

        double dayPlus = Math.ceil(temp2);
        if (dayPlus <= 0) {
            return (int) (dayPlus = 0);
        }
        return (int) dayPlus;
    }
danke mir zu helfen
 

watle

Mitglied
Die Methode habe ich selbst nicht getestet sondern durch eine Uni-Plattform testen lassen.
oder meinst du den ganze code der Klasse Ausleihe?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Encera Größe eines Objektes in Byte berechnen Allgemeine Java-Themen 2
bittedanke Wie benötigte Bits berechnen (Huffmankodierung) Allgemeine Java-Themen 7
C Koordinaten LONG/LAT eines neuen Punktes in bestimmter Entfernen und Winkel berechnen Allgemeine Java-Themen 3
ReinerCoder Kombinationsmöglichkeiten der Textfelder berechnen Allgemeine Java-Themen 14
S Mittelwert anhand eines Stream berechnen Allgemeine Java-Themen 5
MiMa Prüfziffer einer EAN Nummer berechnen Allgemeine Java-Themen 4
C Java Script Pause berechnen Allgemeine Java-Themen 5
D Kgv aller Paare aus einem Array mit n integer berechnen Allgemeine Java-Themen 5
MaxG. Best Practice Alle Kombinationen berechnen Allgemeine Java-Themen 3
Aruetiise Funktion(y = mx+n) in String speichern und berechnen Allgemeine Java-Themen 9
N Das große O berechnen Allgemeine Java-Themen 2
A OOP Problem beim Berechnen der größten Fläche eines Ringes Allgemeine Java-Themen 19
N Kombinationen beliebiger Größe berechnen Allgemeine Java-Themen 1
The Pi Anzahl der Gewichtscheiben berechnen Allgemeine Java-Themen 11
B Hirsch-Index berechnen Allgemeine Java-Themen 11
B Umfang berechnen für Polygone Allgemeine Java-Themen 18
C pplet Mitelwert Berechnen Allgemeine Java-Themen 0
J Primzahlen berechnen Allgemeine Java-Themen 13
K F-Verteilung FINV in Java berechnen Allgemeine Java-Themen 4
A Helligkeit eines Bildes berechnen Allgemeine Java-Themen 1
P Methoden Alle Kombinationen aus 2 Karten berechnen Allgemeine Java-Themen 2
C mp3-Lied Dauer berechnen Allgemeine Java-Themen 1
L Winkel eines Vektors berechnen [Anfängerprob] Allgemeine Java-Themen 5
R Threads Taskzeit berechnen Allgemeine Java-Themen 12
S Eclipse Entfernung berechnen Allgemeine Java-Themen 16
T Kreis und sekant schnittpunkt berechnen mit latitude longitude Allgemeine Java-Themen 4
B Java Diffentialgleichungen berechnen Allgemeine Java-Themen 3
W 2D-Grafik Kontrast eines Bildes berechnen Allgemeine Java-Themen 6
T Taylorpolynom berechnen Allgemeine Java-Themen 14
S Erste Schritte Mittelsenkrechte berechnen Allgemeine Java-Themen 3
P Matrix Kurtosis berechnen Allgemeine Java-Themen 40
S Werte aus 2 eindimensionale boolean arrays mithilfe von logischen operatoren berechnen Allgemeine Java-Themen 6
S Teiler Berechnen Allgemeine Java-Themen 6
Kr0e Differenzen von Bildern berechnen - Remote control Allgemeine Java-Themen 2
D md5 berechnen für BufferedImage Allgemeine Java-Themen 5
J bewegliche Feiertage berechnen Allgemeine Java-Themen 7
reibi Checksumme für ein File berechnen Allgemeine Java-Themen 12
M Integral berechnen Allgemeine Java-Themen 5
D Primzahlen berechnen funktioniert nicht Allgemeine Java-Themen 2
S Algorithmus um nächst folgende Primzahl zu berechnen Allgemeine Java-Themen 7
Developer_X Prozentdifferenz berechnen. Allgemeine Java-Themen 13
M Kombinationen über rekursiven Algorithmus berechnen? Allgemeine Java-Themen 10
M Monatliche Zeitspannen berechnen Allgemeine Java-Themen 3
Ark Arkussinus effizient berechnen Allgemeine Java-Themen 12
Iron Monkey Potenzzahlen mit shiftLeft berechnen? Allgemeine Java-Themen 13
N Rechenzeit berechnen? Allgemeine Java-Themen 3
H Schrifthöhe berechnen / Swing Allgemeine Java-Themen 5
T ungerade zahlen berechnen Allgemeine Java-Themen 3
X Suche Java Klasse die Feiertage berechnen kann Allgemeine Java-Themen 2
G ganzzahlige Potenz schnell berechnen Allgemeine Java-Themen 4
M Lautstärke von Audiosignal live berechnen Allgemeine Java-Themen 7
S CRC wert berechnen ergibt 0 ? Allgemeine Java-Themen 9
data89 Die Größe eines Strings in Byte berechnen? Allgemeine Java-Themen 12
T Arbeitsstunden berechnen Allgemeine Java-Themen 8
M Date Range auswerten und die Monate berechnen Allgemeine Java-Themen 2
V Setter zum Berechnen nutzen? Allgemeine Java-Themen 5
G Richtung berechnen anhand Koordinaten Allgemeine Java-Themen 3
P Dauer (Tage, Stunden, Minuten, Sekunden) berechnen Allgemeine Java-Themen 5
D Mittelwert einer Menge von Doubles berechnen Allgemeine Java-Themen 3
P Winkel berechnen. Allgemeine Java-Themen 3
0 Alle Teiler einer Zahl performant berechnen? Allgemeine Java-Themen 9
B Was würdet ihr dafür berechnen? Allgemeine Java-Themen 7
T MessageDigest von einem char[] berechnen Allgemeine Java-Themen 7
S den zweit niedrigsten wert in einem array berechnen Allgemeine Java-Themen 2
E CRC 8 Berechnen Allgemeine Java-Themen 1
M Math-String-Formel berechnen lassen Allgemeine Java-Themen 4
B Ellipsen Kreisbahnen berechnen! Allgemeine Java-Themen 11
M Alle möglichen Kombinationen von mehreren Objekten berechnen Allgemeine Java-Themen 6
clemente lanman und nt password berechnen Allgemeine Java-Themen 7
J an und bn berechnen Allgemeine Java-Themen 5
F Datum mit anzahl tagen berechnen Allgemeine Java-Themen 3
B Differenz in Monaten berechnen --- DateDiff()? Allgemeine Java-Themen 12
B Distance berechnen! Allgemeine Java-Themen 7
D Feiertage berechnen Allgemeine Java-Themen 8
F vergangene Zeit berechnen Allgemeine Java-Themen 6
R Zeitspannen berechnen Allgemeine Java-Themen 7
N 2 hoch 100 berechnen Allgemeine Java-Themen 8
P Punkt berechnen Allgemeine Java-Themen 4
C x-te Wurzel berechnen Allgemeine Java-Themen 2
M Formel in einem String während Laufzeit berechnen. Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben