高手帮忙!!!JAVA的字母移位题目!!

急急急。。。。。。位移量不定的时候也能运行!!!
class Dec
{
public static void main(String[] args)
{
String code = "st12312 3ud!en!t";
String decode = "";
int step = 2;//移位量
for(int index = 0; index < code.length(); index ++)
{
char ch = code.charAt(index);
if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
{
//转化:
char ch2 = ' ';
//将ch按照某规则转化为ch2
decode = decode + ch2;
//System.out.println(ch);
}else
{
decode = decode + ch;
}
}
System.out.println("密文为:"+decode);

/*
char ch = 'a';//a:97 A:65

int i = 0;
i = ch;
System.out.println(i);
*/
}
}
那里要修改的。。。。就那里呀。。。

char ch2 = ' ';
//将ch按照某规则转化为ch2
decode = decode + ch2;
当碰到字母的时候,你这里的decode永远等于空格符。。所以最后输出的结果是空格+数字
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网