急急急。。。。。。位移量不定的时候也能运行!!!
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永远等于空格符。。所以最后输出的结果是空格+数字
//将ch按照某规则转化为ch2
decode = decode + ch2;
当碰到字母的时候,你这里的decode永远等于空格符。。所以最后输出的结果是空格+数字
温馨提示:答案为网友推荐,仅供参考