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