题解 | 字符串加解密

字符串加解密

https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        char[] chars1 = sc.nextLine().toCharArray();
        char[] chars2 = sc.nextLine().toCharArray();
        for (int i = 0; i < chars1.length; i++) {
            if (chars1[i] <= 'z' && chars1[i] >= 'a') {
                if (chars1[i] == 'z') {
                    chars1[i] = 'a';
                } else {
                    chars1[i] = (char)(chars1[i] + 1);
                }
                chars1[i] = (char) (chars1[i] - 32);
                continue;
            }
            if (chars1[i] <= 'Z' && chars1[i] >= 'A') {
                if (chars1[i] == 'Z') {
                    chars1[i] = 'A';
                } else {
                    chars1[i] = (char)(chars1[i] + 1);
                }
                chars1[i] = (char) ((int)chars1[i] + 32);
                continue;
            }
            if (chars1[i] <= '9' && chars1[i] >= '0') {
                if (chars1[i] == '9') {
                    chars1[i] = '0';
                } else {
                    chars1[i] = (char)(chars1[i] + 1);
                }
            }
        }
        System.out.println(chars1);
        for (int i = 0; i < chars2.length; i++) {
            if (chars2[i] <= 'z' && chars2[i] >= 'a') {
                if (chars2[i] == 'a') {
                    chars2[i] = 'z';
                } else {
                    chars2[i] = (char)(chars2[i] - 1);
                }
                chars2[i] = (char) (chars2[i] - 32);
                continue;
            }
            if (chars2[i] <= 'Z' && chars2[i] >= 'A') {
                if (chars2[i] == 'A') {
                    chars2[i] = 'Z';
                } else {
                    chars2[i] = (char)(chars2[i] - 1);
                }
                chars2[i] = (char) ((int)chars2[i] + 32);
                continue;
            }
            if (chars2[i] <= '9' && chars2[i] >= '0') {
                if (chars2[i] == '0') {
                    chars2[i] = '9';
                } else {
                    chars2[i] = (char)(chars2[i] - 1);
                }
            }
        }
        System.out.println(chars2);
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务