@Boar
Ich habe auch Caesar in Java programmiert, ohne GUI nur als Konsole.
Ich habe ne Methode codieren geschrieben
Code:
public String codieren(String plainT, char key) {
String cipher = "";
int len = plainT.length();
char plainCh;
char ciphCh = ' ';
for (int i = 0; i < len; i++) {
plainCh = plainT.charAt(i);
if ((plainCh >= 'A') && (plainCh <= 'Z')) {
ciphCh = (char)(plainCh - 'A' + key)
if(ciphCh > 'Z') {
ciphCh = (char)(ciphCh - 'Z' - 1 + 'A');
}
cipher = cipher + ciphCh;
}
}
return cipher;
} Anstatt "char key" kannst du auch "int key" nehmen als Parameter
In der Methode werden nur die Großbuchstaben codiert. Zahlen, Leerzeichen und andere werden nicht codiert und weggelassen.
vor dem Aufruf der Methode den String in Großbuchtaben umformen mit toUpperCase