题目:从键盘输入一个长度大于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]);
        }
    }
}

 

posted on 2020-08-22 10:00  墨问浮生  阅读(184)  评论(0)    收藏  举报