public class Main {public static void main(String[] args) {//企业中征码为 16位  后2位位验证码String checkZZM = checkZZM( String.valueOf((int)(Math.random()*10+1)) + String.valueOf(System.currentTimeMillis()) );System.out.println("企业中征码为:" + checkZZM);}//校验中征码public static String checkZZM(String value) {//判断中征码前14位if (value.length()!=14) {return "";}//前14位转化为char数组char[] idCode = value.substring(0, 14).toCharArray();//加权因子int[] weight_factor = new int[]{1, 3, 5, 7, 11, 2, 13, 1, 1, 17, 19, 97, 23, 29};int len = idCode.length;int num = 0;int temp = 0;//循环取和for (int i = 0; i < len; i++) {//字母转数字if (idCode[i] >= 'A' && idCode[i] <= 'Z') {temp = (int) idCode[i] - 55;} else {temp = (int) idCode[i] - 48;}//求和num = num + temp * weight_factor[i];}//取余+1int resisue = num % 97 + 1;System.out.println("生成2位验证码为:"+resisue);//拼接验证码value = value + resisue;//判断中征码是否为16位if (value.length()!=16) {return "";}return value;}
}

java测试生成中征码(数字)相关推荐

  1. java测试生成中征码(包含字母、数字)

    public static void main(String[] args) {String val =genSixToSixteenPsw();System.out.println("企业 ...

  2. java正则校验企业中征码

    延续上一篇,此则文为java版本校验企业中征码. 校验规则在上一篇中已经提过.所以话不多说,直接上代码. //校验中征码public static boolean checkZZM(String va ...

  3. JS企业中征码证件校验正则

    这段时间,公司进行的项目需要用到一些个人证件和企业证件的校验,参考了一些网上的代码,其实现在很多的规则都已经被大佬们编写出来,并且正常使用.所以在网上搜集了一些资料.经过一些修改,大部分都能直接用了, ...

  4. [剑指offer]面试题第[53-2]题[JAVA][0-n-1中缺失的数字][二分法][暴力法]

    [问题描述][简单] 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0-n-1之内.在范围0-n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字.示例 1:输 ...

  5. java中将数字颠倒的工具类,java开发中常用的数字工具类

    import java.math.BigDecimal; import org.apache.commons.lang.RandomStringUtils; public class NumberUt ...

  6. java se 导原码_Java SE 8新功能导览:Java开发世界中的重大变化

    java se 导原码 我很自豪,像其他专业团队成员一样,是采用OpenJDK的成员之一,但是从过去8个月就加入了,我们经历了Java SE 8 开发,编译,编码,讨论等各个阶段,直到将其付诸实践为止 ...

  7. 题目:查找数组中的重复数字,要求空间复杂度为O(1)(基于Java实现)

    题目:查找数组中的重复数字,要求空间复杂度为O(1)(基于Java实现) 题目: 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字 ...

  8. 《LeetCode力扣练习》第448题 找到所有数组中消失的数字 Java

    <LeetCode力扣练习>第448题 找到所有数组中消失的数字 Java 一.资源 题目: 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内.请你 ...

  9. Java面试中与源码有关的问题分享

    在Java面试中,相信大部分应聘者都会遇到喜欢问与源代码相关问题的面试官.要知道,现在企业都希望招聘到对技术有追求并且拥有持续学习能力的Java程序员.通过应聘者对相关问题的回答,面试官能够快速诊断他 ...

最新文章

  1. Nginx源码分析--基本数据类型的别名
  2. Spring Boot + Elasticsearch
  3. 皮一皮:爷的青春一去不回了...
  4. java文件传输连接方式_Java 学习笔记 网络编程 使用Socket传输文件 CS模式
  5. 大神手把手教你设计秒杀架构模型
  6. unicode编码表_6-字符编码-文件处理
  7. kis显示用户登录服务器失败,金蝶KIS专业版提示用户KISAdmin登陆失败。原因:未与信任SQL Server连接相关联...
  8. 配置php错误导入文件,php 导入文件(逻辑处理)
  9. 人人都是产品经理(互联网产品经理的第一本书,马云力荐!)
  10. dnSpy反编译C#编译以后dll文件并调试
  11. Python 3.7.1 模块 文本处理 正则表达式 re
  12. ENSEMBLE DISTILLATION APPROACHES FOR GRAMMATICAL ERROR CORRECTION翻译
  13. 【报告分享】快手私域经营白皮书-磁力引擎(附下载)
  14. Nolan最新版本2.4 Windows和docker安装升级教程, 登陆修复.排除个别需要实名的账号,nvjdc对接青龙面板教程
  15. 【翻译】案例研究:Slite如何利用谷歌云建立先进的GitOps实践
  16. 陶泓达:3.23黄金,原油,白银操作策略!
  17. Android给文件改后缀名
  18. ARP攻击-流量分析
  19. 武田在第11届国际霍奇金淋巴瘤研讨会上呈报霍奇金淋巴瘤数据
  20. Ubuntu16.04下配置nginx + RTMP流媒体服务器

热门文章

  1. python爬虫面试自我介绍范文_面试三分钟自我介绍范文,谢谢
  2. Unity2D横版游戏开发(一) 人物的移动和跳跃
  3. C++.POJ_1004
  4. Java Lambda 筛选 filter
  5. SDCMS四网合一企业网站管理系统 v2.4
  6. EMC 存储(步步高项目)
  7. CC2541 power saving
  8. mybatisplus多源配置报错:Failed to determine a suitable driver class
  9. 反控极域v1.0正式发布(开源)
  10. LTE上行链路反馈MCS(计算MCS、调制阶数、编码速率、频谱效率关系表格)