java测试生成中征码(数字)
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测试生成中征码(数字)相关推荐
- java测试生成中征码(包含字母、数字)
public static void main(String[] args) {String val =genSixToSixteenPsw();System.out.println("企业 ...
- java正则校验企业中征码
延续上一篇,此则文为java版本校验企业中征码. 校验规则在上一篇中已经提过.所以话不多说,直接上代码. //校验中征码public static boolean checkZZM(String va ...
- JS企业中征码证件校验正则
这段时间,公司进行的项目需要用到一些个人证件和企业证件的校验,参考了一些网上的代码,其实现在很多的规则都已经被大佬们编写出来,并且正常使用.所以在网上搜集了一些资料.经过一些修改,大部分都能直接用了, ...
- [剑指offer]面试题第[53-2]题[JAVA][0-n-1中缺失的数字][二分法][暴力法]
[问题描述][简单] 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0-n-1之内.在范围0-n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字.示例 1:输 ...
- java中将数字颠倒的工具类,java开发中常用的数字工具类
import java.math.BigDecimal; import org.apache.commons.lang.RandomStringUtils; public class NumberUt ...
- java se 导原码_Java SE 8新功能导览:Java开发世界中的重大变化
java se 导原码 我很自豪,像其他专业团队成员一样,是采用OpenJDK的成员之一,但是从过去8个月就加入了,我们经历了Java SE 8 开发,编译,编码,讨论等各个阶段,直到将其付诸实践为止 ...
- 题目:查找数组中的重复数字,要求空间复杂度为O(1)(基于Java实现)
题目:查找数组中的重复数字,要求空间复杂度为O(1)(基于Java实现) 题目: 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字 ...
- 《LeetCode力扣练习》第448题 找到所有数组中消失的数字 Java
<LeetCode力扣练习>第448题 找到所有数组中消失的数字 Java 一.资源 题目: 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内.请你 ...
- Java面试中与源码有关的问题分享
在Java面试中,相信大部分应聘者都会遇到喜欢问与源代码相关问题的面试官.要知道,现在企业都希望招聘到对技术有追求并且拥有持续学习能力的Java程序员.通过应聘者对相关问题的回答,面试官能够快速诊断他 ...
最新文章
- Nginx源码分析--基本数据类型的别名
- Spring Boot + Elasticsearch
- 皮一皮:爷的青春一去不回了...
- java文件传输连接方式_Java 学习笔记 网络编程 使用Socket传输文件 CS模式
- 大神手把手教你设计秒杀架构模型
- unicode编码表_6-字符编码-文件处理
- kis显示用户登录服务器失败,金蝶KIS专业版提示用户KISAdmin登陆失败。原因:未与信任SQL Server连接相关联...
- 配置php错误导入文件,php 导入文件(逻辑处理)
- 人人都是产品经理(互联网产品经理的第一本书,马云力荐!)
- dnSpy反编译C#编译以后dll文件并调试
- Python 3.7.1 模块 文本处理 正则表达式 re
- ENSEMBLE DISTILLATION APPROACHES FOR GRAMMATICAL ERROR CORRECTION翻译
- 【报告分享】快手私域经营白皮书-磁力引擎(附下载)
- Nolan最新版本2.4 Windows和docker安装升级教程, 登陆修复.排除个别需要实名的账号,nvjdc对接青龙面板教程
- 【翻译】案例研究:Slite如何利用谷歌云建立先进的GitOps实践
- 陶泓达:3.23黄金,原油,白银操作策略!
- Android给文件改后缀名
- ARP攻击-流量分析
- 武田在第11届国际霍奇金淋巴瘤研讨会上呈报霍奇金淋巴瘤数据
- Ubuntu16.04下配置nginx + RTMP流媒体服务器
热门文章
- python爬虫面试自我介绍范文_面试三分钟自我介绍范文,谢谢
- Unity2D横版游戏开发(一) 人物的移动和跳跃
- C++.POJ_1004
- Java Lambda 筛选 filter
- SDCMS四网合一企业网站管理系统 v2.4
- EMC 存储(步步高项目)
- CC2541 power saving
- mybatisplus多源配置报错:Failed to determine a suitable driver class
- 反控极域v1.0正式发布(开源)
- LTE上行链路反馈MCS(计算MCS、调制阶数、编码速率、频谱效率关系表格)