Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组有困难吗?(线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:26)_Java - Fatal编程技术网

数组有困难吗?(线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:26)

数组有困难吗?(线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:26),java,Java,我的阵列有点问题。我在做一个编码程序,当我把字母y移到两个地方,应该是a,我得到一个错误。当我解码时,将字母向左移动,也会发生同样的情况。有什么建议吗 这是我的代码:您应该使用mod操作来回卷 letters[ n % 26 ] Uletters[n % 26 ] 请加上全部!MessageEncoder需要哪个jar?给我们一行“exoption”出现的地方,看看模运算符%.啊,对不起!请给我一点时间,让我在pastebin中编辑…为什么要使用pastebin?您可以直接在此处发布代码。将

我的阵列有点问题。我在做一个编码程序,当我把字母y移到两个地方,应该是a,我得到一个错误。当我解码时,将字母向左移动,也会发生同样的情况。有什么建议吗


这是我的代码:

您应该使用mod操作来回卷

letters[ n % 26 ]

Uletters[n % 26 ]

请加上全部!MessageEncoder需要哪个jar?给我们一行“exoption”出现的地方,看看模运算符%.啊,对不起!请给我一点时间,让我在pastebin中编辑…为什么要使用pastebin?您可以直接在此处发布代码。将字母y(字母表中的第25个字符)移到两位,这应该是字母表中的第27个字符。不幸的是,字母表只有26个字符。你期望字母“a”是字母表中的第一个字符,你在头脑中运用模运算。27 % 26 = 1 . 如果您使用的索引范围在0到25之间,则不会引发ArrayIndexOutOfBoudException。您可能需要n+26%26来处理左移位。