`
javazhou
  • 浏览: 69684 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

身份证最后一位权值计算

 
阅读更多

 

public class BinaryTest
{
    private static int[] weight = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 };

    private static int[] check = { 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 };


    public static void main(String[] args)
    {
        System.out.println(getVerifyCode("42108719881002761"));
    }


    public static String getVerifyCode(String idcard)
    {
        String result = null;
        int sum = 0;
        for (int i = 0; i < idcard.length(); i++)
        {
            sum += Integer.parseInt(idcard.substring(i, i + 1)) * weight[i];
        }
        result = (sum % 11) == 2 ? "X" : String.valueOf(check[sum % 11]);
        return result;
    }
}
分享到:
评论

相关推荐

    模式识别中的感知器网络权值计算与MATLAB仿真.pdf

    感知器网络的权值计算是整个网络训练过程中的核心步骤,它直接影响到网络的分类和识别能力。权值的确定可以采用手工计算的方式,也可以利用MATLAB的神经网络工具箱进行训练仿真来获得。在实践中,通常需要对比不同...

    网络游戏-一种网络广告权值计算系统及计算方法.zip

    网络游戏-一种网络广告权值计算系统及计算方法.zip

    GPM算法的权值计算

    在高斯伪谱法中 权值和微分举证的计算 计算速度较快

    VFP中身份证号码最后一位的校验码的算法

    〖GB 11643-1999〗中规定的是18位身份证号码:公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码...

    哈夫曼书计算权值

    - 从堆中取出两个权值最小的节点,合并成一个新的内部节点,权值为这两个节点的权值之和。 - 将新节点放回堆中。 4. **生成编码**:从根节点开始,遍历哈夫曼树,如果从父节点到子节点的路径向左走,则在当前编码...

    Python实现身份证号码解析

    中国的居民身份证有18位。其中前17位是信息码,...每一位被赋予一个“权值”,其中,第i位的权值w[i]的计算方法是: 引用 w[i] = 2**(17-i) 其中,i=0,1,2,3,…,17,运算符按Python惯例:x**y表示x的y次方,x%y表示

    哈夫曼树二叉树带权值计算C代码

    它通过构建一种树形结构,使得树中所有叶子节点到根节点的路径上权值之和(即路径长度)达到最小,从而在编码时能够使用更短的位来表示频繁出现的数据,提高压缩效率。 哈夫曼树的构造过程通常分为两步: 1. 构建...

    JavaScript验证18位身份证号码最后一位正确性的实现代码

    `getIDChar18`函数的核心作用是计算身份证号码的前17位数字按照特定权值相乘后的加权和,然后根据这个加权和得出校验码。具体步骤如下: 1. 先将输入的身份证号码字符串转换成字符数组,并通过`split('')`方法实现...

    基于模拟退火粒子群算法的AHP排序权值计算.pdf

    最终通过成对比较的方法确定判断矩阵,计算出各层次元素对上一层次目标的权重,进而得出最终的排序权值。 在AHP中,成对比较得出的判断矩阵需要满足一致性,即其元素应满足一定的逻辑关系。然而,在实际应用中,...

    论文研究-基于自然彩色图像的彩色化权值函数建模.pdf

    根据自然图像的像素在RGB空间的分布特征, 提取出色度与灰度的局部线性关系, 并利用其作为先验知识结合最小二乘法推广至整幅图像, 进而获得一种新的权值函数。该权值函数能将相近的两像素间的灰度差异、位置差异及...

    爱立信天线权值参数指导手册.docx

    在设置自定义权值时,至少一个幅度权值应非零,否则自定义权值不会生效。 在建网初期,推荐使用爱立信预定义的权值方案1和2,因为它们已经过优化,能提供稳定的性能。然而,在特殊场景或覆盖优化时,可以考虑使用...

    论文研究-基于边权值的网络抗毁性评估方法.pdf

    根据有权网络中边的权值计算节点的边权值,并依据边的权值计算全网平均最短路径得到节点...通过节点的边权值和节点的重要性,建立一个抗毁度评估方法,计算节点的抗毁度并得到全网的抗毁度。实例证明该方法的有效性。

    不完全判断矩阵权值的粒子群优化算法计算.pdf

    不完全判断矩阵权值的计算是多因素决策分析中的一种挑战,特别是在使用层次分析法(AHP)时。当决策者在构建递阶层次结构时,可能由于时间限制、信息不足或个人偏好难以明确,无法对所有比较做出完整的判断,从而...

    基于权值的引力搜索算法在电力系统最优潮流计算中的应用.pdf

    在这种背景下,研究人员提出了基于权值的引力搜索算法(GSA),这是一种受到牛顿万有引力定律启发的新型启发式算法。该算法利用了物体间的引力模拟搜索过程,粒子的质量与其适应度成正比,而引力则与粒子间的距离...

    哈夫曼树的建立(根据输入的权值,建立一棵哈夫曼树)

    3. **合并节点**:每次从队列中取出两个权值最小的节点,合并成一个新的内部节点,新节点的权值为两个子节点权值之和,将新节点插入到队列中。 4. **重复步骤3**:重复上述过程,直到队列中只剩下一个节点,这个...

    BP神经网络的权值快速计算法及其逼近性能分析.pdf

    为了解决这个问题,研究人员提出了权值快速计算法,旨在降低精度需求,减少计算量,同时保持网络的逼近性能。 权值精度的研究主要分为两个方向:一是改进现有的网络训练算法,提高准确率;二是序列化训练法,即使用...

    zte权值查询和修改操作流程.doc

    11. 最后,通过“基站操作”菜单选择“批量增量同步”,以完成所有基站的权值修改。 二、基站天线权值查询: 1. 单个基站查询可直接进入对应基站的“小区配置页面”,查看“赋形权值类型”和“高优先级权值编号”...

    VB创建函数计算平均加权值

    在这个案例中,我们要讨论如何利用VB创建一个函数来计算平均加权值。平均加权值是根据每个数值的重要性(权重)对一组数据进行加权平均的过程,它在统计分析、成绩计算、投资回报率等领域都有广泛应用。 首先,理解...

Global site tag (gtag.js) - Google Analytics