Java 将字符(ASCII值)左右移动。

Java 将字符(ASCII值)左右移动。,java,ascii,bit-shift,Java,Ascii,Bit Shift,使用Java,我必须实现一个Java代码,它获取一个字符,比如a、B、C、D、E等,还有一个移位值(int),无论移位值是什么,都要使用移位值将字符左右移位 示例:输入A,移位值=2 然后,它输出一个变为C(向右移动两个字符)和Y(向左移动两个字符)将所有字符放入数组列表中,然后您可以通过索引访问它们 之后,您需要做的就是首先获取输入的字符的索引,然后从索引中添加和减去移位值。您可以使用modulo%运算符来确保您没有越界 您可以在JavaDoc中找到所需的所有方法。这是您的家庭作业吗?你试过什

使用Java,我必须实现一个Java代码,它获取一个字符,比如a、B、C、D、E等,还有一个移位值(int),无论移位值是什么,都要使用移位值将字符左右移位

示例:输入A,移位值=2
然后,它输出一个变为C(向右移动两个字符)和Y(向左移动两个字符)

将所有字符放入
数组列表中,然后您可以通过索引访问它们

之后,您需要做的就是首先获取输入的
字符的索引,然后从索引中添加和减去移位值。您可以使用modulo
%
运算符来确保您没有越界


您可以在JavaDoc中找到所需的所有方法。

这是您的家庭作业吗?你试过什么吗?是的,我不是在问代码(问:P我太傻了)我只是需要关于如何开始的帮助,或者我应该研究什么来找出如何做?等任何形式的帮助真的!提示1:使用字符串#charAt(int)访问输入字符串中的单个字符。提示2:可以使用加法/减法移动字符值。提示3:使用StringBuilder创建结果字符串。您可以通过索引直接从字符串访问字符。见我上面的评论。@qqilihq:我知道,但我认为使用
列表
更清晰、更好。嘿,我的答案中不允许使用数组,别问我为什么,这正是老师让我们做的。好的。还有其他限制吗?你应该在问题中包括限制和其他此类信息。