C# :: Aufgabe #100 :: Lösung #7
9 Lösungen

#100
Jahreszahlenkonverter für römische Schreibweise
Anfänger - C#
von BlackBird321
- 04.06.2015 um 22:36 Uhr
Bitte schreibe ein Programm, welches eine einzugebende Jahreszahl in eine römische Schreibweise umwandelt.
Beispiel:
1995 = MCMXCV
2015 = MMXV
Beispiel:
1995 = MCMXCV
2015 = MMXV
#7

von Snuuug (120 Punkte)
- 04.09.2015 um 13:42 Uhr

/// /////////////////////////////////////////// //Römische Ziffer I V X L C D M //Wert 1 5 10 50 100 500 1000 /// /////////////////////////////////////////// class Program { static void Main(string[] args) { Console.WriteLine("Bitte Jahr eingeben: "); string Jahr = Console.ReadLine(); Console.WriteLine(ConvvertToRome(Convert.ToInt16(Jahr))); Console.ReadKey(); } public static string ConvvertToRome(int jahr) { string romeYear = string.Empty; while (jahr >= 1000) { jahr -= 1000; romeYear += "M"; } if (jahr >= 900) { jahr -= 900; romeYear += "CM"; } while (jahr >= 500) { jahr -= 500; romeYear += "D"; } if (jahr >= 400) { jahr -= 400; romeYear += "CD"; } while (jahr >= 100) { jahr -= 100; romeYear += "C"; } if (jahr >= 90) { jahr -= 90; romeYear += "XC"; } while (jahr >= 50) { jahr -= 50; romeYear += "L"; } if (jahr >= 40) { jahr -= 40; romeYear += "XL"; } while (jahr >= 10) { jahr -= 10; romeYear += "X"; } if (jahr >= 9) { jahr -= 9; romeYear += "IX"; } while (jahr >= 5) { jahr -= 5; romeYear += "V"; } if (jahr >= 4) { jahr -= 4; romeYear += "IV"; } while (jahr >= 1) { jahr -= 1; romeYear += "I"; } return romeYear; } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1