下面是一个Java程序,可以实现将任意字符串按照给定的加密规则进行加密显示:

import java.util.Scanner;

public class StringEncryption {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入要加密的字符串: ");
        String input = scanner.nextLine();
        String encrypted = encryptString(input);
        System.out.println("加密后的字符串为: " + encrypted);
    }

    public static String encryptString(String input) {
        StringBuilder encrypted = new StringBuilder();
        for (char c : input.toCharArray()) {
            if (Character.isUpperCase(c)) {
                c = Character.toLowerCase(c);
                c = (char) (c + 1);
                if (c > 'z') {
                    c = 'a';
                }
            } else if (Character.isLowerCase(c)) {
                c = encryptLowerCase(c);
            }
            encrypted.append(c);
        }
        return encrypted.toString();
    }

    public static char encryptLowerCase(char c) {
        switch (c) {
            case 'a':
                return '7';
            case 'b':
                return '8';
            case 'c':
                return '9';
            case 'd':
                return '4';
            case 'e':
                return '5';
            case 'f':
                return '6';
            case 'g':
                return '1';
            case 'h':
                return '2';
            case 'i':
                return '3';
            default:
                return c;
        }
    }
}

运行程序后,会提示输入要加密的字符串,输入后程序会将字符串按照加密规则进行加密,并输出加密后的字符串。

注意:该程序只实现了题目中的加密规则,如果需要实现更复杂的加密算法,需要根据具体的规则进行修改

java程序设计:把任意字符串加密显示 加密规则 1如果是大写字母变成小写字母往后移动一位 2小写字母通过收集输入发对应9键键盘来进行加密3数字不变

原文地址: http://www.cveoy.top/t/topic/h5oA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录