Hallo, ich muss römische Zahlen eingeben und es muss als Dezimal ausgegeben werden, ich habe es mit dieser Methode versucht:
Das funktioniert für z.B CM -> 900 aber wenn ich 901 haben will, also CMI eingebe geht es nicht.
Ich weiß nicht wie ich die hintere Zahl (I) miteinbeziehen soll. Mfg
Code:
public static void RomToDez() {
int[] dez = { 900, 500, 100, 50, 10, 5, 1 };
String[] ro = { "CM", "D", "C", "L", "X", "V", "I" };
Scanner sc = new Scanner(System.in);
System.out.println("röm. Zahl eingeben:");
String eingabe = sc.nextLine();
for (int i = 0; i < 8; i++) {
if (eingabe.equals(ro[i])) {
System.out.println(dez[i]);
}}
Ich weiß nicht wie ich die hintere Zahl (I) miteinbeziehen soll. Mfg