题目:从键盘输入一个长度大于10的字符串,
现要求:将字符串中的所有大小写字母都改成该字母的下一个字母。
如最后一个小写字母z改写成字母a;最后一个大写字母Z改写成字母A其他字符依照原有顺序不变
样例输入:
ABCDZ123abcdefz
样例输出:
BCDEA123bcdefga
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String string = sc.next(); char[] arr = new char[string.length()]; for (int i = 0; i < string.length(); i++) { arr[i] = string.charAt(i); if(string.charAt(i) == 'z'){ arr[i] = 'a'; }else if(string.charAt(i) == 'Z'){ arr[i] = 'A'; }else if (string.charAt(i) >= 'A' && string.charAt(i) <= 'Z' || string.charAt(i) >= 'a' && string.charAt(i)<= 'z'){ arr[i] = (char)(string.charAt(i) + 1); } } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]); } } }