java 条形码校验_Java 之 商品条形码的验证
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 之 商品条形码的验证相关推荐
- java volatile 原子性_Java并发编程之验证volatile不能保证原子性
Java并发编程之验证volatile不能保证原子性 通过系列文章的学习,凯哥已经介绍了volatile的三大特性.1:保证可见性 2:不保证原子性 3:保证顺序.那么怎么来验证可见性呢?本文凯哥(凯 ...
- java生成条码_Java生成商品条形码
之前没有使用过这个,现在使用JBarcode生成商品条形码,工作之前的准备工作: Eclipse: Eclipse Java EE IDE for Web Developers. Version: H ...
- java验证码验证码_Java登录页面实时验证用户名密码和动态验证码
●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...
- java excel 数据有效性_Java设置Excel数据验证(数据有效性)
数据验证是Excel 2013版本中,数据功能组下面的一个功能,在Excel2013之前的版本,包含Excel2010 Excel2007称为数据有效性.通过在excel表格中设置数据验证可有效规范数 ...
- java excel 数据有效性_Java 设置Excel数据验证(数据有效性)
数据验证是Excel 2013版本中,数据功能组下面的一个功能,在Excel2013之前的版本,包含Excel2010 Excel2007称为数据有效性.通过在excel表格中设置数据验证可有效规范数 ...
- java telnet端口_Java 实现 telnet命令 验证主机端口的连通性
Java 实现 telnet命令 验证主机端口的连通性 1.Telnet 命令 Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式.它为用户提供了在本地计 ...
- java语音验证码_Java实现发送手机短信语音验证功能代码实例
这篇文章主要介绍了Java实现发送手机短信语音验证功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方平台可以实现发送手机短信验证 ...
- java语音验证码_Java代码示例_Java语音验证接口 | 微米-中国领先的短信彩信接口平台服务商...
Java语音验证接口代码示例 请求 import java.util.HashMap; import java.util.Map; public class IvrDemo { /** * 语音验证接 ...
- java 主线程_Java中的主线程 - Break易站
Java 多线程 Java为多线程编程提供内置支持.多线程程序包含两个或多个可以并发运行的部分.这样的程序的每个部分称为线程,每个线程定义一个单独的执行路径. Java中的主线程 当Java程序启动时 ...
最新文章
- Ajax检测注册用户是否存在
- pycharm 提示 ennble Code compatibility inspection(代码兼容性检查)
- 数据包过滤 系统 linux,Ubuntu16.04安装libpcap开发库对pcap文件中的数据包进行过滤...
- 2016年第七届蓝桥杯 - 国赛 - Java大学C组 - A. 平方末尾
- xshell vim 不能粘贴_编辑器之神——vim的入门指南
- 2021-04-05
- MySQL导入导出远程访问命令
- Java终于可以加入字符串
- spring 整合quartz
- background复合属性顺序_CSS的background属性的缩写顺序介绍
- zookeeper核心原理(Watcher、事件和状态)
- 【CSDN软考VIP资料群】让软考通过更容易,软考资料大全支持你软考!
- KISSsoft release 03.2014+诚善首饰零售管理
- centos7安装steam
- findbugs 常见问题 及解决方案
- Unity3d Android SDK接入解析(四)通用的Android SDK接入中间件
- Python的学习笔记案例8--空气质量指数计算9.0
- Hibernate中,mappedBy和注解@JoinColumn的对比
- 【调剂】河南财经政法大学2021年接受调剂专业
- 小程序 - 接入支付宝预授权支付 笔记
热门文章
- 互联网晚报 | 1月23日 星期日 | 抖音推出PC版客户端;春节档预售票房破亿;岚图FREE第10000辆下线...
- linux用户登录身份验证错误,启动 WLS 时的身份验证错误(解决linux下问题)
- C语言用指针法输入12个整数,然后按每行4个数输出(刷题)
- 极客时间和极客学院_极客奔跑
- Credit Card Fraud Detection(信用卡欺诈检测相关数据集)
- C#:DataGridView边框线、标题、单元格的各种颜色
- 路由器分出ITV与网络信号资料
- Android基础——RecycleView
- Unreal Engin_画廊制作笔记 _007Fog处理,雾的设置
- 基于社交模型的权证交易概念产品-理想中的目录