题解 | #简单密码#

简单密码

https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String code = in.nextLine();
        char[] code1 = code.toCharArray();
        StringBuffer str = new StringBuffer();
        for (int i = 0; i < code.length(); i++) {

            if (Character.isLetter(code1[i])) {
                str.append(transferCharcter(code1[i]));
            } else {
                str.append(code1[i]);
            }
        }
        System.out.println(str.toString());
    }

    //加密字母
    public static char transferCharcter(char charc) {
        char res = 'a';
        if (charc < 'a') {
            if (charc != 'Z') {
                res = (char)(charc - 'A' + 'a' + 1);
            } else {
                res = 'a';
            }
        } else {
            if (charc >= 'a' && charc <= 'c') {
                res = '2';
            } else if (charc >= 'd' && charc <= 'f') {
                res = '3';
            } else if (charc >= 'g' && charc <= 'i') {
                res = '4';
            } else if (charc >= 'j' && charc <= 'l') {
                res = '5';
            } else if (charc >= 'm' && charc <= 'o') {
                res = '6';
            } else if (charc >= 'p' && charc <= 's') {
                res = '7';
            } else if (charc >= 't' && charc <= 'v') {
                res = '8';
            } else {
                res = '9';
            }
        }
        return res;
    }


}

全部评论

相关推荐

2024-12-23 06:50
门头沟学院 Java
给点吧求求了:3点发的帖子,害怕😰
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务