class Roman { static romanNumerals = [ 1000: "M", 900: "CM", 500: "D", 400: "CD", 100: "C", 90: "XC", 50: "L", 40: "XL", 10: "X", 9: "IX", 5: "V", 4: "IV", 1: "I" ] static String toRoman(int number) { def result = "" romanNumerals.each { key, value -> while (number >= key) { result += value number -= key } } result } } def decimalNumber = 2000 println("Die Dezimalzahl $decimalNumber wird in römischen Zahlen geschrieben als: ${Roman.toRoman(decimalNumber)}")