java.lang.ArrayIndexOutOfBoundsException
特定の文字 (e) を実行しようとすると、エラー Exception in thread "main" : 26 がコードに表示され、解決方法がわかりません。
配列には 26 文字 (アルファベットの各文字) が含まれます。誰でもコードの問題を見ることができますか?
//Breaking up the letters from the input and placing them in an array
char[] plaintext = input.toCharArray();
//For loops that will match length of input against alphabet and move the letter 14 spaces
for(int i = 0;i<plaintext.length;i++) {
for(int j = 0 ; j<25;j++) {
if(j<=12 && plaintext[i]==alphabet[j]) {
plaintext[i] = alphabet[j+14];
break;
}
//Else if the input letter is near the end of the alphabet then reset back to the start of the alphabet
else if(plaintext[i] == alphabet[j]) {
plaintext[i] = alphabet [j-26];
}
}
}