我正在编写一个程序,它接受一个字符串(只有字母,没有标点符号或数字)和一个整数,如何沿着 ASCII 表移动术语的字符。没什么复杂的。但!因此也不允许使用数字和其他标点符号。例如,
给定“ XYZ ”,它需要移动 3 个字符 =“ ABC ”,而不是“[/]”“ xYZ ”=“ aBC ”,而不是“{/]”,即 字母应该是“轮子”:
大写字母也是如此。
我就如何处理解决方案征求意见或告别词!
到目前为止:
public class Coder {
String ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
String abc = "abcdefghijklmnopqrstuvwxyz";
public String coding(String gap, int n){
String output="";
for (int i = 0; i < gap.length(); i++) {
char c = gap.charAt(i);
c+=n;
output+=c;
}
return output;
}
}
像这样试试
或者按照迈克的评论中的建议