Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Implementieren Sie einen Aufzählungsdatentyp CurrencyEnum für Währungen (EUR, USD, CAD, GBP, AUD,…).
• Jede Währung soll dabei als Attribut den Wechselkurs zum USD enthalten. Implementieren Sie das mit einem entsprechenden Attribut des Typs.
• Implementieren in dem enum eine Methode zur Währungsumrechnung: double convert(double amount, Currency to)
• Implementieren sie eine Testklasse CurrencyTest für Currency in der Sie die korrekte Umrechnung von Beträgen in andere Währungen überprüfen
Is denn das so Richtig oder nicht? Außerdem habe ich kein Plan wie ich mit der Testklasse anfangen soll! Über Tips wäre ich sehr dankbar!
Eine Methode! Ihr wird die Menge und die Währung übergeben, in welche umgewandelt werden soll. Daher du sollst wahrscheinlich immer davon ausgehen, dass amount in USD ist.
Außerdem habe ich kein Plan wie ich mit der Testklasse anfangen soll! Über Tips wäre ich sehr dankbar!
Edit:
Also der amount-Variablen einen neuen Wert zuzuweisen, macht keine Sinn, mach das weg.
Negative Werte solltest du vielleicht nicht zulassen, macht bei Währungen imho keinen Sinn.
Die Variable EUR vielleicht auch umbenennen, wie es in der Aufgabenstellung steht
Jetzt musst du das ganze Testen, lies dir am Besten das hier durch, sollte nur ein paar Minuten benötigen und das wichtigste ist dabei, wenn auch die JUnit Version nicht aktuell ist, aber das ist egal.
Erstelle dir also eine TestCurrencyEnum-Klasse, lass sie von TestCase erben und schreibe dir Test-Methoden, bei welcher du die Umwandlung in die einzelnen Währungen prüfst.
Ich glaube bei der Aufgabe reicht es aus, ein paar Testwerte zu nehmen.
Eine Methode! Ihr wird die Menge und die Währung übergeben, in welche umgewandelt werden soll. Daher du sollst wahrscheinlich immer davon ausgehen, dass amount in USD ist.