Java实现蓝桥杯VIP算法训练 相邻字母

试题 算法训练 相邻字母

资源限制
时间限制:1.0s 内存限制:256.0MB
【问题描述】
  从键盘输入一个英文字母,要求按字母的顺序打印出3个相邻的字母,指定的字母在中间。若指定的字母为Z,则打印YZA,若为A则打印ZAB。注意:需要区分大小写。

【输入格式】
  一行,仅包含一个英文字母。

【输出格式】
  一行,包含三个字母。

【样例输入1】
  a

【样例输出1】
  zab

【样例输入2】
  B

【样例输出2】
  ABC

package 第九次模拟;

import java.util.Scanner;

public class 相邻字母 {
	public static void main(String[] args) {
		Scanner sc  =new Scanner(System.in);
		String s  =sc.next();
		char c = s.charAt(0);
		char shangyige=(char) ((char)c-1);

		char xiayige=(char) ((char)c+1);
		if(c=='a'){
			shangyige='z';
		}
		if(c=='A'){
			shangyige='Z';
		}
		if(c=='z'){
			xiayige='a';
		}
		if(c=='Z'){
			xiayige='A';
		}
//		System.out.println(shangyige);
		System.out.println((char)shangyige+""+c+""+xiayige);
	}

}

发布了1396 篇原创文章 · 获赞 1万+ · 访问量 144万+

猜你喜欢

转载自blog.csdn.net/a1439775520/article/details/104654540