Skip to content
Snippets Groups Projects
Commit 207c2c4b authored by Dennis Eisold's avatar Dennis Eisold
Browse files

Merge branch 'master' into 'master'

Fix für index out of range

Closes #13, #14, #15 und #12

See merge request alfatrainingkurse/java/enigma!75
parents 10980847 bf7e9415
No related branches found
No related tags found
No related merge requests found
...@@ -113,12 +113,7 @@ public class Walze { ...@@ -113,12 +113,7 @@ public class Walze {
* @return buchstabe : char : decodierter Buchstabe * @return buchstabe : char : decodierter Buchstabe
*/ */
public char codiere2(char buchstabe) { public char codiere2(char buchstabe) {
return this.alphabet.charAt((this.fetchWalze().indexOf(buchstabe) - this.turns + 260) % 26);
int zwischensumme = this.fetchWalze().indexOf(buchstabe) - this.turns;
if (zwischensumme < 0) {
zwischensumme = this.fetchWalze().indexOf(buchstabe) - this.turns + 26;
}
return this.alphabet.charAt(zwischensumme % 26);
} }
/** /**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment