吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2821|回复: 35

[原创源码] 【Java】编写身份证号码校验工具

[复制链接]
发表于 2017-11-15 00:18 | 显示全部楼层
本板块禁止发布 “电子书资料” ,此类主题请发布至『电子书屋』
本板块禁止发布讨论和求助帖,此类主题请发布至『编程语言讨论求助区』
本板块禁止发布 “视频教程” ,此类主题请发布至『动画精品转载区』
本帖最后由 wushaominkk 于 2018-4-27 17:47 编辑

很久之前楼主闲的无聊做Java校验身份证,其实算法我也找了,最开始根本不理解,后来慢慢接受的,所以当时刚理解就开始做
算法层次还是停留在加减法,希望大家不要介意,下面给大家介绍一下写的这些东西
CM-1.rar (59.69 KB, 下载次数: 35)

免费评分

参与人数 7吾爱币 +7 热心值 +6 收起 理由
又红又专 + 1 + 1 相当不错
zhzhip + 1 + 1 拿走了 谢谢分享
逗逗云 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Spheal + 1 + 1 已答复!
小范 + 2 我很赞同!
War-Horse + 1 + 1 用心讨论,共获提升!
庄胜文 + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2018-4-27 22:46 | 显示全部楼层
[Java] 纯文本查看 复制代码
package 身份证验证小程序;

import java.util.Scanner;

public class Test 
{
	public static void main(String[] args) 
	{
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入18位身份证:");
		while(true)
		{
			String str = sc.nextLine();
			char[] arr =str.toCharArray();
			if(panduan(arr))
			{
				System.out.println("输入正确!");
				break ;
			}
			System.out.println("输入错误,请重新输入:");
		}
	}
	public static boolean panduan(char[] arr)
	{
		int weight[] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
		char map[] = {'1','0','X','9','8','7','6','5','4','3','2'};
		int sum = 0 ;
		for(int i = 0 ; i < 17 ; i++)
		{
			sum += (arr[i]-'0') * weight[i]; 
		}
		int i = sum%11 ;
		char c = arr[arr.length-1];
		if(map[i] == c)
		{
			return true ;
		}
		return false ;
	}
}

	















发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

 楼主| 发表于 2017-11-23 00:39 | 显示全部楼层
anttu 发表于 2017-11-22 20:07
身份证号校验无法用正则,六位数字地址码+八位数字出生日期码+三位数字顺序码+一位数字校验码,正则做不到

身份证号规则,前六位(省市县各2位),中间八位出生年月日(8位),后边两位是登记户籍时派出所的编号(当地的编号,可能是乡镇级),倒数第二位性别(男单。女双),最后一位校验码(通过这个公式算出来的校验码)。。。
但,计算做出来了,这个身份证号码是否存在那就不得而知了,所以只能用作校验身份证号码,不能判断实名制真实性

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-11-15 00:50 | 显示全部楼层

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-11-15 01:05 来自手机 | 显示全部楼层
谢谢分享 那些零碎的回忆,渐渐失去了方向。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-11-15 03:58 | 显示全部楼层
可以,老铁辛苦了。可以注册一些网站使用XX

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-11-15 06:52 来自手机 | 显示全部楼层
挺好,谢谢分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-11-15 08:01 | 显示全部楼层
学习一下,最近在学JAVA

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-11-15 08:05 来自手机 | 显示全部楼层
准备学这个的,等考研结束

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-11-15 08:13 | 显示全部楼层
支持一下,我也是编程新手

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-11-15 08:16 | 显示全部楼层
查询准确吗,

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2017-11-15 08:28 | 显示全部楼层
这个很适合新手练习用,粗略的看了一眼,这个应该涉及到了字符串的分割、switch语句、if判断等等!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则


免责声明:
吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Service@52PoJie.Cn

快速回复 收藏帖子 返回列表 搜索

RSS订阅|手机版|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2018-6-25 21:25

Powered by Discuz!

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表