题解 | #字符串加解密#

字符串加解密

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

import java.util.*;


public class Main {
    public static void main(String[] args) {
        Scanner fzhinput = new Scanner(System.in);
        String wjmpassword = fzhinput.nextLine();
        String yjmpassword = fzhinput.nextLine();
        StringBuilder jiamistack = new StringBuilder();
        StringBuilder jiemistack = new StringBuilder();
        for(int i=0;i<wjmpassword.length();i++){
            if(wjmpassword.charAt(i)>='A'&&wjmpassword.charAt(i)<'Z'){
                jiamistack.append(Character.toChars(Character.toLowerCase(wjmpassword.charAt(i)+1)));
            }
            else if(wjmpassword.charAt(i)>='a'&&wjmpassword.charAt(i)<'z'){
                jiamistack.append(Character.toChars(Character.toUpperCase(wjmpassword.charAt(i)+1)));
            }
            else if(wjmpassword.charAt(i)=='Z'){
                jiamistack.append('a');

            }
            else if(wjmpassword.charAt(i)=='z'){
                jiamistack.append('A');

            }
            else if(wjmpassword.charAt(i)=='9'){
                jiamistack.append('0');

            }
            else if(wjmpassword.charAt(i)>='0'&&wjmpassword.charAt(i)<'9'){
                jiamistack.append(Character.toChars(wjmpassword.charAt(i)+1));
            }
        }
        for(int i=0;i<yjmpassword.length();i++){
            if(yjmpassword.charAt(i)>'A'&&yjmpassword.charAt(i)<='Z'){
                jiemistack.append(Character.toChars(Character.toLowerCase(yjmpassword.charAt(i)-1)));
            }
            else if(yjmpassword.charAt(i)>'a'&&yjmpassword.charAt(i)<='z'){
                jiemistack.append(Character.toChars(Character.toUpperCase(yjmpassword.charAt(i)-1)));
            }
            else if(yjmpassword.charAt(i)=='A'){
                jiemistack.append('z');

            }
            else if(yjmpassword.charAt(i)=='a'){
                jiemistack.append('Z');

            }
            else if(yjmpassword.charAt(i)=='0'){
                jiemistack.append('9');

            }
            else if(yjmpassword.charAt(i)>'0'&&yjmpassword.charAt(i)<='9'){
                jiemistack.append(Character.toChars(yjmpassword.charAt(i)-1));
            }
        }
        System.out.println(jiamistack.toString());
        System.out.println(jiemistack.toString());
        
    }
}

全部评论

相关推荐

喝干太平洋:我是大专 我感觉我当时的简历比你好点 就一个vue吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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