package three;
/*
* 密码翻译
* 在情报传递过程中,为了防止情报被截取,往往需要用一定的方法对情报加密,简单的加密
* 算法虽然不足以完全避免情报被破译,但仍然能够防止情报被轻易的识别。我们给出一种最简单的
* 加密方法:
* 对给定的一个字符串,将其中从a-y的字母和从A-Y的字母用其后续字母替代
* 将z和Z用a和A替代,可得到一个简单的加密字符串
*
* */
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("输入想要加密的字符串");
String str = scan.nextLine();
char[] ch = str.toCharArray();
for(int i =0;i<ch.length;i++){
if(ch[i]=='z'||ch[i]=='Z'){
//参与运算的字符对应的ASCII码值
ch[i]-=25;
}else if(('A'<=ch[i]&&ch[i]<='Y')||('a'<=ch[i]&&ch[i]<='y')){
ch[i]++;
}
}
//将字符串数组转换为字符串调用String.valueOf方法
String str2 = String.valueOf(ch);
System.out.println("输出加密过的字符串"+str2);
}
}
控制台测试