Java Programmierung, Verschlüsselung im Caesar

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hallo, ich brauche unbedingt Hilfe, bei der Java Programmierung! Wir sollen die Caesar Ver- und Entschlüsselung anwenden und ich war auch schon fertig, wollte aber noch Umlaute wie das ß hinzufügen, also dass er das richtig umwandelt! Folgend findet ihr meine Programmierung zur Verschlüsselung und ich hoffe ihr könnt mir sagen, wie ich das Programmieren muss, damit es wie die Umlaute die ich bereits programmiert habe (Ä,Ö,Ü) funktioniert.
    Vielen dank! :)
    Legende: vText= verschlüsselter Text/Geheimtext
    oText= Originaltext/Klartext

    public void jButton1_ActionPerformed(ActionEvent evt) {
    String vText = "";
    String oText = jTextField1.getText();
    int verschiebung = jNumberField1.getInt();
    char buchstabe;
    int x;

    for (int i = 0; i < oText.length(); i++) {
    buchstabe = oText.charAt(i);
    if (buchstabe >='A' && buchstabe <='Z') {
    x = (int) buchstabe - (int) 'A';
    x = (x + verschiebung + 26) % 26;
    vText = vText + (char) (x + (int) 'A');
    }
    if (buchstabe == 'Ü') {
    vText = vText + 'Ö';
    }
    if (buchstabe== 'Ö') {
    vText = vText + 'Ä';
    }
    if (buchstabe == 'Ä') {
    vText = vText + 'Ü';
    }
    jTextField2.setText(vText);
    }
    }

    17.121 mal gelesen