Loading... ## 前言 ## - 今天某茶搞了个易语言的版本,诶一想java搞一个是不是更nb点呢?于是就搞出了这么个东西 - 某茶的易语言程序地址:https://www.chazhiwl.cn/index.php/archives/201/ ## 正文 ## - 下面是展示图片 ![展示图片1][1] ![展示图片2][2] - 由于java代码我写的有点小多,因为还构建了下ui嘛。这里我给大家展示主要的代码吧 Java public class yanzheng { public static String yanzheng(String sfz){ int a[] = {}; String 当前处理完文本; int 处理完文本 = 0; String 处理完文本2 = null; int e; a = new int[]{7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2}; String[] 转换 = new String[]{"1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"}; for(int i = 0;i < 17;i++){ 当前处理完文本 = getSubint(sfz,i,i + 1); e = Integer.parseInt(当前处理完文本); 处理完文本 = 处理完文本 + (e * a[i]); 处理完文本2 = String.valueOf(处理完文本 % 11); } 处理完文本2 = 转换[Integer.parseInt(处理完文本2)]; if(处理完文本2.equals(getSubint(sfz, 17, 18))){ return "正确号码 " + " 计算出的校验码:" + 处理完文本2 + "身份校验码:" + getSubint(sfz,17,18); } return "错误号码 " + " 计算出的校验码:" + 处理完文本2 + "身份校验码:" + getSubint(sfz,17,18); } public static String getSubint(String text,int left,int right){ String result = ""; result = text.substring(left,right); return result; } } ## 下载 ## [源码下载][3] [成品下载][4] ## 补充 ## - 由于构建出来时ui显示不出来,我气到删掉了ui,现在只需要输入身份证号他就会给出提示,但是不能重复运行就很。。 - 总之还好吧。 [1]: https://autive.cn/usr/uploads/2020/11/java/1.png [2]: https://autive.cn/usr/uploads/2020/11/java/2.png [3]: http://pans.autive.cn/#/s/PQc3 [4]: http://pans.autive.cn/#/s/O0Hx 最后修改:2020 年 11 月 16 日 07 : 03 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 微信
此处评论已关闭