试题 算法训练 相邻字母

试题 算法训练 相邻字母 java实现

思路:重点解决于大小写字母相邻的问题

在这里插入图片描述

import java.util.Scanner;
public class Word {
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		//【相邻字母排序】
		Scanner sc=new Scanner(System.in);
		String c=sc.next();
		sc.close();
		char s=c.charAt(0);   //截取第一个字母
		//a的情况
		if(s>'a') {
			//小z的情况
			if(s=='z') {
				System.out.print("yza");
			}else {
			//其他小写字母 的情况
				--s;      
				for(int i=0;i<3;i++) {
					  System.out.print(""+s++);
				}
			}
		}else if(s=='a'){
			//小a的情况
			System.out.print('z');
			for(int i=0;i<2;i++) {
			 System.out.print(""+s++);
		}
			 
		}
		//大A的情况
		if(s>'A'&& s<'a') {
			//大Z的情况
			if(s=='Z') {
				System.out.print("YZA");
			
			}else {
				//其他大写字母 的情况
				--s;
				for(int i=0;i<3;i++) {
					  System.out.print(""+s++);
				}
			}
		
		}else if(s=='A'){
			//大A的情况
			System.out.print('Z');
			for(int i=0;i<2;i++) {
			 System.out.print(""+s++);
			}
		}
	}
}
发布了16 篇原创文章 · 获赞 0 · 访问量 140

猜你喜欢

转载自blog.csdn.net/qq_43530597/article/details/105029998