12.12
package com.itheima.test3;
import sun.misc.Unsafe;
import java.lang.reflect.AccessibleObject;
import java.util.Scanner;
public class Client {
public static void disableWarning() {
try {
java.lang.reflect.Field theUnsafe = Unsafe.class.getDeclaredField("theUnsafe");
((AccessibleObject) theUnsafe).setAccessible(true);
Unsafe u = (Unsafe) theUnsafe.get(null);
Class<?> cls = Class.forName("jdk.internal.module.IllegalAccessLogger");
java.lang.reflect.Field logger = cls.getDeclaredField("logger");
u.putObjectVolatile(cls, u.staticFieldOffset(logger), null);
} catch (Exception e) {
}
}
public static void main(String[] args) {
disableWarning();
DES des = new DES();
IDEA idea = new IDEA();
try {
int n = 0;
@SuppressWarnings("resource")
Scanner in = new Scanner(System.in);
while (n != 3) {
System.out.println("请选择要使用的加密算法 1.DES加密算法 2.IDEA加密算法 3.退出");
System.out.println("请选择");
if (in.hasNextInt()) {
n = in.nextInt();
} else {
System.out.println("输入的不是整数,请重新输入:");
continue;
}
switch (n) {
case 1: {
des.work("1787878787878787", "0E329232EA6D0D73");
break;
}
case 2: {
idea.work("8787878787878787", "0E329232EA6D0D73");
break;
}
}
}
}catch (Exception e) {
System.out.println(e.getMessage());
}
}
}//run此文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统