L1: Römische Zahlen - JirkaDellOro/Softwaredesign GitHub Wiki
Entwerfen Sie eine Methode GetRomanNumber(...)
welche einen beliebigen Integer-Wert zwischen 0 und 999 entgegen nimmt, und die Zahl in römischer Schreibweise entsprechend der Subtraktionsregel als Zeichenkette zurückliefert. Bezüglich der Umrechnung studieren Sie die Seite http://www.roemische-zahlen.net/, auf der Sie Tabellen und auch einen Rechner finden, womit Sie ihre Ergebnisse überprüfen können.
Um die Übersichtlichkeit zu wahren, lassen Sie aus der Methode GetRomanNumber(...)
je eine Methode für die Hunderter, die Zehner und die Einer aufrufen, welche jeweils die richtige Buchstabenfolge für die entsprechende Stelle liefern.
GetRomanNumber(...)
soll aus der Main-Methode heraus aufgerufen werden. Der umzurechnende Wert ist ein Argument, welches bei Programmstart mitgeliefert wird. Unzulässige Werte und Zeichen provozieren eine Fehlermeldung in der Konsole, die Ausgabe des Ergebnisses erfolgt ebenso hier.
Beispiel
Der Programmstart in der Form dotnet run 748
hat die Ausgabe DCCXLVIII
zur Folge