原始解法,利用char的存储特性
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
String s1 = in.nextLine();
StringBuilder sb = new StringBuilder();
StringBuilder sb1 = new StringBuilder();
for(int i=0;i<s.length();i++){
char c = s.charAt(i);
if(c == 'Z') sb.append('a');
else if(c == 'z') sb.append('A');
else if(c == '9') sb.append('0');
else if( 'A' <= c && c< 'Z') sb.append((char) (c - 'A' + 'a' + 1));
else if( 'a' <= c && c < 'z') sb.append((char) (c - 'a' + 'A' + 1));
else sb.append((char) (c + 1));
}
System.out.println(sb.toString());
for(int i=0;i<s1.length();i++){
char c = s1.charAt(i);
if( c == 'A') sb1.append('z');
else if( c == 'a') sb1.append('Z');
else if( c == '0') sb1.append('9');
else if( 'a' < c && c <= 'z') sb1.append((char) (c - 'a' + 'A' -1));
else if( 'A' < c && c <= 'Z') sb1.append((char) (c - 'A' + 'a' -1));
else sb1.append((char) (c- 1));
}
System.out.println(sb1.toString());
}
}

京公网安备 11010502036488号