编程:读一行英文句子,试将对应的英文字母A换成E,B换成F,C换成G,…,
V换成Z,W换成A,转换成密码输出,但保留单词间原有的空格符和其它符号。 

解决方案 »

  1.   

    public class Test { public static void main(String args[]) {

    String s = new String("HE+L-L.O");
    String result="";
    char ch;
    for(int i = 0; i < s.length(); i++)
    {
    ch = s.charAt(i);
    if(ch >= 'A' && ch <='Z')
    ch = (char)(65 + (((int)ch - 65) + 4)%26);
    result += ch;
    }
    System.out.println(result);
    }
    }
      

  2.   

    问tomuno(特别行动组) :
    是这样理解你的话吗?
    3个英文字母串位,很容易攻破.改成其他的位,4位或5位或12位或更多位就不容易被攻击了?
    小声问一句,why?
      

  3.   

    ACSII码呀,加一个控制就可以了