向左和向右移动字符(ASCII值)。

时间:2013-06-01 12:32:11

标签: java ascii bit-shift

使用Java,我必须实现一个抓取字符的Java代码,比如A,B,C,D,E等,还有一个移位值(int)和移位值,将字符移到左边并正确使用班次值。

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

1 个答案:

答案 0 :(得分:1)

将所有字符放在ArrayList<Character>中,然后您可以按索引访问它们。

之后,您需要做的就是首先获取输入的Character的索引,然后从索引中添加和减去移位值。您可以使用模%运算符来确保不会超出范围。

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