【问题描述】
从键盘输入一个英文字母,要求按字母的顺序打印出3个相邻的字母,指定的字母在中间。若指定的字母为Z,则打印YZA,若为A则打印ZAB。注意:需要区分大小写。
【输入格式】
一行,仅包含一个英文字母。
【输出格式】
一行,包含三个字母。
【样例输入1】
a
【样例输出1】
zab
【样例输入2】
B
【样例输出2】
ABC
import java.util.Scanner;
/*
*
* */
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char[] str = sc.next().toCharArray();
char c = str[0];
char[] result = new char[3];
result[1]=c;
if(c=='a'){
result[0]='z';
result[2]='b';
}else if(c=='A'){
result[0]='Z';
result[2]='B';
}else if(c=='z'){
result[0]='y';
result[2]='a';
}else if(c=='Z'){
result[0]='Y';
result[2]='A';
}else if(('a'<c&&c<'z') || 'A'<c && c<'Z'){
result[0] = (char) (c-1);
result[2] = (char) (c+1);
}
for(int i=0;i<3;i++){
System.out.print(result[i]);
}
}
}