以下是一个简单的Java文本加密器,可以加密中文和英文字符。

import java.util.Scanner;

public class TextEncryptor {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入要加密的文本: ");
        String text = scanner.nextLine();
        System.out.print("请输入加密密钥: ");
        int key = scanner.nextInt();
        scanner.close();

        String encryptedText = encrypt(text, key);
        System.out.println("加密后的文本: " + encryptedText);
    }

    public static String encrypt(String text, int key) {
        StringBuilder encryptedText = new StringBuilder();
        for (int i = 0; i < text.length(); i++) {
            char c = text.charAt(i);
            if (Character.isLetter(c)) {
                if (Character.isUpperCase(c)) {
                    encryptedText.append((char) ((c - 'A' + key) % 26 + 'A'));
                } else {
                    encryptedText.append((char) ((c - 'a' + key) % 26 + 'a'));
                }
            } else {
                encryptedText.append(c);
            }
        }
        return encryptedText.toString();
    }
}

这个加密器使用了简单的凯撒密码算法。对于字母字符,根据其大小写进行加密,忽略非字母字符。加密密钥决定了字符的偏移量

用java写一个文本加密器要求能将中文和英文字符都进行加密

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

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