package code_trans;
/**
* 在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,
* 简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。
* 我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字
* 母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。
* 对于每组数据,输出每行字符串的加密字符串。
* @author Leon
*/
import java.util.Scanner;
public class CodeTrans {
public static void main(String[] args) {
// TODO Auto-generated method stub
//System.out.println("Please input a String!");
Scanner in = new Scanner(System.in);
String tmp = in.nextLine();
char [] input=new char[tmp.length()];
for(int i =0; i<tmp.length(); i++) {
/*if(tmp.charAt(i)!='z' && tmp.charAt(i)!= 'Z') {
input[i] = (char) (tmp.charAt(i)+1);
}else {
if(tmp.charAt(i)=='z') {input[i] = 'a';}else
input[i]='A';
}*/
if(tmp.charAt(i)=='z') {input[i] = 'a';}else
if(tmp.charAt(i)=='Z') {input[i]='A';}else
if((tmp.charAt(i) >= 'a' && tmp.charAt(i)<='z')||(tmp.charAt(i)>='A'&& tmp.charAt(i)<='Z')) {
input[i] = (char) (tmp.charAt(i)+1);
}else input[i]=tmp.charAt(i);
}
System.out.println(input);
in.close();
}
}
校招密码编程java实现
最新推荐文章于 2023-04-03 15:50:46 发布