Hallo,
ich bin neu hier im Forum habe erst mit Java angefangen.
Wir müssen ein Verschlüsselungsprogramm schreiben.
Mit Hilfe des Deguggers habe ich bisher herausgefunden, dass mein Fehler beim befüllen der Map entsteht aber ich verstehe nicht warum. Als Ergebnis erhalte ich "null".
Ich bin dankbar für jeden Tipp
ich bin neu hier im Forum habe erst mit Java angefangen.
Wir müssen ein Verschlüsselungsprogramm schreiben.
Mit Hilfe des Deguggers habe ich bisher herausgefunden, dass mein Fehler beim befüllen der Map entsteht aber ich verstehe nicht warum. Als Ergebnis erhalte ich "null".
Java:
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class CrypterSubstitution implements Crypter {
private Map<Character, Character> map = new HashMap<>();
private String key;
public CrypterSubstitution(String key) {
this.key = key;
}
@Override
public String encrypt(String message) {
String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for(int i = 0; i < alphabet.length(); ++i) {
map.put(key.charAt(i), alphabet.charAt(i)); //[B]Der Fehler muss hier passieren[/B]
}
String a = new String("");
for(int k = 0; k < message.length(); k++) {
a += Character.toString(map.get(key)) ;
}
return a;
}
public static void main(String[] args) {
CrypterSubstitution b = new CrypterSubstitution("UFLPWDRASJMCONQYBVTEXHZKGI");
System.out.println(b.encrypt("WIKIPEDIAISTINFORMATIV"));
}
Ich bin dankbar für jeden Tipp