/** * Entwickeln Sie eine Java-Applikation zum Konvertieren von römischen Zahlen in * arabische Zahlen. Als Instanzvariable sind die Zeichenketten für * die römischen Zahlen und die ganzen Zahlen zu verwalten. Folgende Methoden * sind zu implementieren: Einlesen der römischen Zahl, Umwandlung einer * römische Zahl in eine ganzen Zahl, Ausgeben der ganzen Zahl. */

public class Umrechnung {

String romanNumber;
int arabicNumber;

public String[] RomanNumber;

public int [] ArabicNumber;

public int generateArabicNumber( String romanNumber )
{
    int arabicNumber = 0;       
    
    for ( int stelle = 0; stelle < romanNumber.length(); stelle++ )
    {
        char ziffer = romanNumber.charAt( stelle );
        switch (ziffer) {
        case 'I':
            arabicNumber = arabicNumber + 1;
            break;
        case 'V':
            arabicNumber = arabicNumber + 5;
            break;
        case 'X':
            arabicNumber = arabicNumber + 10;
            break;
        case 'L':
            arabicNumber = arabicNumber + 50;
            break;
        case 'C':
            arabicNumber = arabicNumber + 100;
            break;
        case 'D':
            arabicNumber = arabicNumber + 500;
            break;
        case 'M':
            arabicNumber = arabicNumber + 1000;
            break;
        case 'ↁ':
            arabicNumber = arabicNumber + 5000;
            break;
        case 'ↂ':
            arabicNumber = arabicNumber + 10000;
            break;
        default:
            break;
        }
    }
    
    return arabicNumber;
}   

}