给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,如aBf转换成bCg, 字符串内的其他字符不改变,给定函数,编写函数 void Stringchang(const char*input,char*output)其中input是输入字符串,output是输出字符串

import java.util.Scanner;

/***
 * 1.	给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,如aBf转换成bCg,
  		字符串内的其他字符不改变,给定函数,编写函数
		void  Stringchang(const  char*input,char*output)
		其中input是输入字符串,output是输出字符串
 * 
 *
 */
public class Test {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String line = sc.nextLine();
		String string = Stringchang(line);
		System.out.print(string);
	}
	public static String Stringchang(String input) {
		String output= " ";
		StringBuffer str = new StringBuffer() ;
		for (int i = 0; i < input.length(); i++) {
			if(input.charAt(i)=='Z'){
				str.append('A');
				continue;
			}
			if(input.charAt(i)=='z'){
				str.append('a');
				continue;
			}
			char charAt = input.charAt(i);
			char c= (char) (charAt+1);
			str.append(c);
		}
		output = str.toString();
		return output;
	}
}

 

posted on 2017-02-28 11:18  LoaderMan  阅读(693)  评论(0编辑  收藏  举报

导航