题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
import java.util.*; public class Main { public static void main(String[] args) { Scanner fzhinput = new Scanner(System.in); String wjmpassword = fzhinput.nextLine(); String yjmpassword = fzhinput.nextLine(); StringBuilder jiamistack = new StringBuilder(); StringBuilder jiemistack = new StringBuilder(); for(int i=0;i<wjmpassword.length();i++){ if(wjmpassword.charAt(i)>='A'&&wjmpassword.charAt(i)<'Z'){ jiamistack.append(Character.toChars(Character.toLowerCase(wjmpassword.charAt(i)+1))); } else if(wjmpassword.charAt(i)>='a'&&wjmpassword.charAt(i)<'z'){ jiamistack.append(Character.toChars(Character.toUpperCase(wjmpassword.charAt(i)+1))); } else if(wjmpassword.charAt(i)=='Z'){ jiamistack.append('a'); } else if(wjmpassword.charAt(i)=='z'){ jiamistack.append('A'); } else if(wjmpassword.charAt(i)=='9'){ jiamistack.append('0'); } else if(wjmpassword.charAt(i)>='0'&&wjmpassword.charAt(i)<'9'){ jiamistack.append(Character.toChars(wjmpassword.charAt(i)+1)); } } for(int i=0;i<yjmpassword.length();i++){ if(yjmpassword.charAt(i)>'A'&&yjmpassword.charAt(i)<='Z'){ jiemistack.append(Character.toChars(Character.toLowerCase(yjmpassword.charAt(i)-1))); } else if(yjmpassword.charAt(i)>'a'&&yjmpassword.charAt(i)<='z'){ jiemistack.append(Character.toChars(Character.toUpperCase(yjmpassword.charAt(i)-1))); } else if(yjmpassword.charAt(i)=='A'){ jiemistack.append('z'); } else if(yjmpassword.charAt(i)=='a'){ jiemistack.append('Z'); } else if(yjmpassword.charAt(i)=='0'){ jiemistack.append('9'); } else if(yjmpassword.charAt(i)>'0'&&yjmpassword.charAt(i)<='9'){ jiemistack.append(Character.toChars(yjmpassword.charAt(i)-1)); } } System.out.println(jiamistack.toString()); System.out.println(jiemistack.toString()); } }