Java Stringbuffer jeden Buchstaben nicht jede Zahl um x Verschieben

itm

Commodore
Registriert
Jan. 2010
Beiträge
4.750
Hallo Liebe Community,

ich bin am Verzweifeln:

Ich kriege es einfach nicht hin das mit StringBuffer (Vorgabe) zulösen:

Wenn ich im String Buffer zum Beispiel thomas drinstehen habe (nur Kleinbuchstaben da LowerCase Conversion)

HTML:
for (i=1; i<=(chiffrat_laenge); i++) {


   for (i=1; i<=(chiffrat_laenge); i++) {
        encrypted = replace.chiffrat_tmp2.charAt(i) +25;
        System.out.println(encrypted);
        } // end of if

klappt leider gar nichts
 
Code:
String name = "thomas25";
for (int i = 0; i < name.length(); i++) {
    char c = name.charAt(i);
    if (Character.isLowerCase(c)) {
        int ithLetter = c - 'a';
        int ithLetterShifted = (ithLetter + 25) % 26;
        char charShifted = (char) ('a' + ithLetterShifted);
        System.out.print(charShifted);
    } else {
        System.out.print(c);
    }
}
 
Immer wieder schön, wenn auf eine Hausaufgabe die Komplettlösung gepostet wird.
Lerneffekt: TEAM (toll, ein anderer machts)
 
@Darlis

das ist nur ein kleiner Teil, aber ich habe auch nach Stunden nichts funktionierendes für diese Routine gebastelt bekommen...
 
Ob ein Teil oder das Ganze spielt keine Rolle.
Ich denke, dass dieser Teil darauf ausgelegt ist, dich mit der sog. Caesar-Verschlüsselung zu beschäftigen. Dass du dazu nichts gefunden hast bezweifle ich. Oder das Problem lag woanders, "klappt nicht" lässt sich ja auf unterschiedliche Weise interpretieren.
 
Ich habe immer nur charArray Lösung gefunden, keine mit StringBuffer
Ergänzung ()

Und außerdem ging es eigentlich um Kontrollstrukturen
 
DAS war das Problem? Du hast es nur nicht geschafft ein char[] durch StringBuffer zu ersetzen? StringBuffer ist nichts anderes als ein verwaltetes char[] nur mit mehr Komfortfunktionen.
Komisch, dass das Problem in deinem Code nicht zu sehen ist.
Ergänzung ()

Und außerdem ging es eigentlich um Kontrollstrukturen
OK, das Problem sehe ich. Das erklärt auch den Kommentar am Ende. Die berühmt if-Schleife ^^
 
@Darlis

und das war auch nicht das Problem eine geschachtelte Do...While Schleife mit If Else If
 

Ähnliche Themen

Zurück
Oben