Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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
Java 使用CharToArray和foreach,根据用户选择增加或减少字母_Java_Arrays_For Loop - Fatal编程技术网

Java 使用CharToArray和foreach,根据用户选择增加或减少字母

Java 使用CharToArray和foreach,根据用户选择增加或减少字母,java,arrays,for-loop,Java,Arrays,For Loop,在我的程序快结束时,我已经将我的用户输入转换成一个名为字母的字符。我想遍历字母,对于数组中的每个“字母”,我想加上或减去shiftCode的值。移位码可以是正的,也可以是负的。我有一个小部件,它的功能是在“字母”的第一个字母上加1 有人能告诉我如何使用i++来遍历字母中的每个字母,并使用shiftCode值进行加法或减法运算吗 我想它看起来会像 for(shiftCode; shiftCode === 26; shiftCode++) { letter[EVERY LETTER IN

在我的程序快结束时,我已经将我的用户输入转换成一个名为字母的字符。我想遍历字母,对于数组中的每个“字母”,我想加上或减去shiftCode的值。移位码可以是正的,也可以是负的。我有一个小部件,它的功能是在“字母”的第一个字母上加1

有人能告诉我如何使用i++来遍历字母中的每个字母,并使用shiftCode值进行加法或减法运算吗

我想它看起来会像

for(shiftCode; shiftCode === 26; shiftCode++) {
     letter[EVERY LETTER IN THIS THING?] += shiftCode;
}
我似乎不知道如何通过每个字母迭代shiftCode的值。如果有人能给我指出正确的方向,我将不胜感激

谢谢,, 亚伦


这里有一种方法可以迭代数组

    for(int i = 0; i < letter.length; i++) {
        // using i, you can manipulate and access all elements of the array.
        letter[i] -= shiftCode; // may want more logic in this case.
    }
for(int i=0;i

我还注意到您没有很好地处理错误条件;您应该将处理
阅读器的所有代码包装在
try…catch
块中。

您可能需要阅读上的Java教程文章。非常感谢您提供的链接!对于(i=0;i0){letter[i]+=shiftCode;}System.out.println(letter[i]);}返回请输入移位值:-5 F W T S,但当我输入负数时;它不使用负片。有没有办法让它理解并使用否定词?
    for(int i = 0; i < letter.length; i++) {
        // using i, you can manipulate and access all elements of the array.
        letter[i] -= shiftCode; // may want more logic in this case.
    }