Application Kata „Convert roman“

 

Schreibe eine Konsolenanwendung, mit der römische Zahlen konvertiert werden können. Das folgende Beispiel zeigt einen möglichen Aufruf:

$ convertroman XLII 
42
$ convertroman MMXV 
2015
$

Die zu kopnvertierende Zahl, entweder römisch oder arabisch, wird als Kommandozeilenparameter übergeben. Das Ergebnis wird auf Standard Output der Konsole ausgegeben.

Es brauchen lediglich römische Zahlen im Bereich von I bis MMM berücksichtigt werden.

Variation #1

Der Benutzer kann eine Textdatei als Parameter der Kommandozeile angeben, wie folgendes Beispiel zeigt:

$ convertroman –f=numbers.txt 
XLII 
2015
$

Inhalt der Datei numbers.txt in diesem Beispiel:

42
MMXV

Resources

[1] Wikipedia, Roman Numerals, https://en.wikipedia.org/wiki/Roman_numerals