Hallo,
ich arbeite derzeit an einem Projekt zur Vigenere-Verschlüsselung und versuche gerade ein zweidimensionales Array zu erzeugen, dass ich als Vigenere-Quadrat nutzen kann. Als IDE benutze ich BlueJ, da wir das in der Schule verwenden müssen.
Mein Problem ist, dass der Compiler mir ein "Possible loss of precision required: char; found: int" auswirft und in der 7. Zeile den + 'A';-Teil markiert. Mittlerweile glaube ich der Fehler ist bestimmt simpel, und ich sehe ihn nur nicht, daher hoffe ich ihr habt eine Idee wo das Problem liegen könnte.
LG xyxyxyxy
ich arbeite derzeit an einem Projekt zur Vigenere-Verschlüsselung und versuche gerade ein zweidimensionales Array zu erzeugen, dass ich als Vigenere-Quadrat nutzen kann. Als IDE benutze ich BlueJ, da wir das in der Schule verwenden müssen.
Mein Problem ist, dass der Compiler mir ein "Possible loss of precision required: char; found: int" auswirft und in der 7. Zeile den + 'A';-Teil markiert. Mittlerweile glaube ich der Fehler ist bestimmt simpel, und ich sehe ihn nur nicht, daher hoffe ich ihr habt eine Idee wo das Problem liegen könnte.
Java:
char buchstabe = 'A';
char buchstabe2;
int verschiebung = 0;
char[][] vigenere = new char[26][26];
for(int z1 = 0; z1 < 26; ++z1){
for(int z2 = 0; z2 < 26; ++z2){
buchstabe2 = (buchstabe - 'A' + verschiebung)%26 + 'A';
vigenere[z1][z2] = buchstabe2;
++buchstabe;
}
++verschiebung;
}
LG xyxyxyxy