Cäsar-Verschlüsselung

HAllo54

Neues Mitglied
Hi,

ich bin gerade dabei eine Cäsar-Verschlüsselung zu programmieren.
Ich soll dafür Map und Set benutzen. Leider komme ich damit überhaupt nicht klar.
Wäre echt super wenn ihr mir da weiter helfen könnt. Ich sitze da schon seit Stunden...
Unten habe ich die Vorgabe eingefügt. CäsarCrypto ist die Verschiebung.
Java:
public static Map<Character,Character> CäsarCrypto(int o, List<Character> a) {
return;
}
public static String encodeCäsar(Map<Character,Character> ckey, String s) {
return;
}
public static String decodeCäsar(Map<Character,Character> ckey, String s) {
return;
}


Habt Ihr da ne Idee?
Danke schon mal.
 
Um die Map zu erstellen:

Code:
Map<Character,Character> rück = new Map<Character,Character>();
Set<Character> zeichen = a   //const
int versch = o //const

for (int i = 0;i < zeichen.size();i++) {
if ((hilf = o + i) > zeichen.size()) {
hilf -= zeichen.size();
}
rück.put(zeichen.get(i),zeichen.get(i + hilf));
}

Das erstmal nur als Ansatz, den Rest solltest du alleine schaffen :bae::rtfm:


Gruß eMmiE
 

Zurück
Oben