package For;

import java.util.Scanner;

public class forTest07 {

/**

* 计算条形码的第十三位数字

* 692116851128

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个12位数的数字");

String s = sc.next();

//2.判断字符串的长度是12位

//length() 去获得字符串的长度

if (s.length() != 12){

System.out.println("你输入的长度不对,请重新输入!");

return;

}

/*

* 第一步:取出该数的奇数位的和:

* 第二步:取出该数的偶数位的和:

* */

int c1=0;//奇数位的和

int c2=0;//偶数位的和

//i=0,2,4,6,8,10 奇数位的值

// i+1 1,3,5,7,9,11

//取奇数、偶数

for (int i=0; i < s.length(); i+=2){

//奇数位值

char c = s.charAt(i);

//奇数位的和

c1 = c1+c-48;

//偶数位的值

char c3 = s.charAt(i+1);

//偶数位的和

c2 = c2+c3-48;

}

//计算奇数位值的和

int cc = c1+c2*3; //110

//去结果的个位数

cc %= 10;

//用十减去这个个位数

cc=10-cc;

cc=cc%10;

System.out.println("第13位验证码为"+ s + cc);

}

}

java 条形码校验_Java 之 商品条形码的验证相关推荐

  1. java volatile 原子性_Java并发编程之验证volatile不能保证原子性

    Java并发编程之验证volatile不能保证原子性 通过系列文章的学习,凯哥已经介绍了volatile的三大特性.1:保证可见性 2:不保证原子性 3:保证顺序.那么怎么来验证可见性呢?本文凯哥(凯 ...

  2. java生成条码_Java生成商品条形码

    之前没有使用过这个,现在使用JBarcode生成商品条形码,工作之前的准备工作: Eclipse: Eclipse Java EE IDE for Web Developers. Version: H ...

  3. java验证码验证码_Java登录页面实时验证用户名密码和动态验证码

    ●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...

  4. java excel 数据有效性_Java设置Excel数据验证(数据有效性)

    数据验证是Excel 2013版本中,数据功能组下面的一个功能,在Excel2013之前的版本,包含Excel2010 Excel2007称为数据有效性.通过在excel表格中设置数据验证可有效规范数 ...

  5. java excel 数据有效性_Java 设置Excel数据验证(数据有效性)

    数据验证是Excel 2013版本中,数据功能组下面的一个功能,在Excel2013之前的版本,包含Excel2010 Excel2007称为数据有效性.通过在excel表格中设置数据验证可有效规范数 ...

  6. java telnet端口_Java 实现 telnet命令 验证主机端口的连通性

    Java 实现 telnet命令 验证主机端口的连通性 1.Telnet 命令 Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式.它为用户提供了在本地计 ...

  7. java语音验证码_Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...

  8. java语音验证码_Java代码示例_Java语音验证接口 | 微米-中国领先的短信彩信接口平台服务商...

    Java语音验证接口代码示例 请求 import java.util.HashMap; import java.util.Map; public class IvrDemo { /** * 语音验证接 ...

  9. java 主线程_Java中的主线程 - Break易站

    Java 多线程 Java为多线程编程提供内置支持.多线程程序包含两个或多个可以并发运行的部分.这样的程序的每个部分称为线程,每个线程定义一个单独的执行路径. Java中的主线程 当Java程序启动时 ...

最新文章

  1. Ajax检测注册用户是否存在
  2. pycharm 提示 ennble Code compatibility inspection(代码兼容性检查)
  3. 数据包过滤 系统 linux,Ubuntu16.04安装libpcap开发库对pcap文件中的数据包进行过滤...
  4. 2016年第七届蓝桥杯 - 国赛 - Java大学C组 - A. 平方末尾
  5. xshell vim 不能粘贴_编辑器之神——vim的入门指南
  6. 2021-04-05
  7. MySQL导入导出远程访问命令
  8. Java终于可以加入字符串
  9. spring 整合quartz
  10. background复合属性顺序_CSS的background属性的缩写顺序介绍
  11. zookeeper核心原理(Watcher、事件和状态)
  12. 【CSDN软考VIP资料群】让软考通过更容易,软考资料大全支持你软考!
  13. KISSsoft release 03.2014+诚善首饰零售管理
  14. centos7安装steam
  15. findbugs 常见问题 及解决方案
  16. Unity3d Android SDK接入解析(四)通用的Android SDK接入中间件
  17. Python的学习笔记案例8--空气质量指数计算9.0
  18. Hibernate中,mappedBy和注解@JoinColumn的对比
  19. 【调剂】河南财经政法大学2021年接受调剂专业
  20. 小程序 - 接入支付宝预授权支付 笔记

热门文章

  1. 互联网晚报 | 1月23日 星期日 | 抖音推出PC版客户端;春节档预售票房破亿;岚图FREE第10000辆下线...
  2. linux用户登录身份验证错误,启动 WLS 时的身份验证错误(解决linux下问题)
  3. C语言用指针法输入12个整数,然后按每行4个数输出(刷题)
  4. 极客时间和极客学院_极客奔跑
  5. Credit Card Fraud Detection(信用卡欺诈检测相关数据集)
  6. C#:DataGridView边框线、标题、单元格的各种颜色
  7. 路由器分出ITV与网络信号资料
  8. Android基础——RecycleView
  9. Unreal Engin_画廊制作笔记 _007Fog处理,雾的设置
  10. 基于社交模型的权证交易概念产品-理想中的目录