Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Da die geforderte Schnittstelle zeichenweise arbeitet, reicht die Methode allein nicht aus. Du brauchst also Member-Variablen als "Gedächtnis", und zwar am einfachsten drei Stück: Den aktuellen Schlüssel, die Anzahl codierter Buchstaben und ob als letztes ein # kam. Ungefähr so:
Java:
class Encryption {
public char currentKey = 'a'; //Buchstabe mit dem verschlüsselt wird
public int letterCount = 0; //Zähler
public boolean newKey = false; //wird true wenn letzes Zeichen # war
public char chiffre(char in) {
if (in == '#') {
//was passiert hier?
} else if (newKey) { //letztes Zeichen war #
//was passiert hier?
} else {
//was passiert hier?
}
}
}