1. 首页
  2. 编程语言
  3. Java
  4. 身份证号码JAVA程序

身份证号码JAVA程序

上传者: 2020-02-07 13:37:15上传 JAVA文件 9.89KB 热度 23次
从键盘上输入一个身份证号码:回车之后,判断是否为正确号码(位数、有无字符);如果正确,则判断他是旧号码(15位)还是新号码(18位),如果是旧号码,把它转化为新号码;如果是新号码,打印出该人的生日和性别。注意旧号码转新号码的规则:(1)年份由两位变成四位;(2)最后一位为效验码。效验码的公式为:(Σ(ai×wi))%11其中:i是从右向左的包括效验码在内的序号(1-18)ai是第i位上号码的字符值wi是第i位上的加权因子,其数值依据公式wi=(2(i-1))%11求出(Σ(ai×wi))%11之后依据下表得到效验码:(Σ(ai×wi))%110123
用户评论
码姐姐匿名网友 2020-02-07 13:37:15

我是初学者,对于我来说还行

码姐姐匿名网友 2020-02-07 13:37:15

哎,叫我说什么呢?基本的判断都没有,只有年月日的,不行