Einzelnen Beitrag anzeigen
Alt 16.11.05, 00:53   #22 (permalink)
Vielseitiger
 
Registriert seit: 15.11.05
Vielseitiger Leistung: Facit NTK
Likes: 0
Standard

@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
Vielseitiger ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61