package lifubo.barCodeChecking;

//验证码条码(共13位),代表了一件商品编码,前12位("692116851128")

//有具体代表含义,第13位是通过如下步骤算出来的:

public class BarCodeChecking {

static String bar = "692116851128";

public static void main(String[] args) {

System.out.print("该条形码的第十三位上的数字是:");

System.out.println(change());

System.out.println("该条形码是:"+bar+change());

}

public static int change(){

int c1 = 0;

int c2 = 0;

int cc;

//第1步:取出该数的奇数位和

//第2步:取出该数的偶数位和

for(int i=0;i

if((i+1)%2==0){

c2 += bar.charAt(i)-'0';

}else{

c1 += bar.charAt(i)-'0';

}

}

//第3步:将"奇数和"与"偶数和的三倍"相加

cc = c1 + c2*3;

//第4步:取结果的个位数(对10取余)

//第5步:用10减去这个个位数

//第6步:对得到的数再取个位数(对10取余)

return (10 - cc%10)%10;

}

}

运行结果:

该条形码的第十三位上的数字是:0

该条形码是:6921168511280

如何用java的程序 计算验证条形码_java 案例之验证商品条形码相关推荐

  1. java小程序之学生信息_java小程序之学生信息录入界面

    小程序我的项目下载链接:点击打开链接 因为这学期比赛太多,蓝桥杯,团体程序设计大赛,ACM省赛等原因基本这学期的课程都没上,比赛完后开始去上课,java老师让用java写一个学生信息录入界面,把界面中 ...

  2. java用for计算自然常数_Java程序来计算自然数之和

    Java程序来计算自然数之和 在此程序中,您将学习如何在Java中使用for循环和while循环来计算自然数之和. 正数1.2.3 ...称为自然数,其和是从1到给定数的所有数字的结果. 对于n,自然 ...

  3. java编写程序计算保险费_java作业:计算员工的应纳税额

    2.设计一个员工类.该员工具有下列私有属性:编号,姓名,基本工资,奖金  提供有参构造函数:Employee(Strng ID,String name),   提供上述私有属性的读写函数. 提供计算个 ...

  4. 如何用Java讲一句话重复五遍_Java 0515 第二次课作业

    import java.util.*; public class Work_01 { public static void main(String[] args) { Scanner scan = n ...

  5. java 验证登陆_java登陆界面验证

    展开全部 以下代码就是了. 详细参照附件import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.e ...

  6. java 日期只计算年月日大小_Java按自然月计算两个日期相差的年月日?

    曾经我以为计算两个日期之差很简单,在给我的团队成员分配任务时,也觉得就是调用一个方法的问题,可是当我发现结果老是不对时,才发现原来JDK 提供的API中根本没有这样的方法,我也很恼火,也怪不得不少牛人 ...

  7. java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式

    因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...

  8. java国际化程序创建属性文件_Java国际化(i18n)ResourceBundle类

    ResourceBundle类用于存储区域设置敏感的文本和对象. 通常使用属性文件来存储特定于语言环境的文本,然后使用ResourceBundle对象来表示它们. 以下是在基于Java的应用程序中使用 ...

  9. 如何用Java读取单元格的数据_Java读取Excel中的单元格数据

    目前网上能找到Web平台下的读取Excel表格中数据的两种比较好的方案:PageOffice好用开发效率高:POI免费.供大家参考,针对具体情况选择具体方案. 1. PageOffice读取excel ...

最新文章

  1. CSS如何修改placeholder样式
  2. Graph QL和SAP Graph的区别
  3. 使用命令导入、导出mysql数据
  4. 数据库原理及应用【一】引言
  5. Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理
  6. python中if else语句用法_Python条件语句详解:if、else、switch都有了
  7. 3ds Max 2016的安装和破解
  8. 知乎18万赞回答:真正厉害的人,是怎么分析问题的?
  9. 【计算机网络】计网笔记知识点整理篇(1-3章,后续章节持续更新)
  10. WiKi融入电子表格软件 互联网发展大势所趋
  11. 微信抢票应用开发总结
  12. VirtualBox报错:不能为虚拟电脑XXX打开一个新任务
  13. M*LMM缩略图文件管理模式模块开发(一个含有listview和gridview浏览模式的文件管理器)
  14. mysql的default_sql语句中default是什么意思?
  15. 【GIT-3】GIT 的基础教程 分支管理 fixbug分支 Featur 冲突处理 标签管理 操作
  16. 硬件在环系统环境架构
  17. 【转载】CPU散热器详解
  18. edge-tts微软文本转语音库
  19. Android实现重力小球
  20. win7更新_Win7用户福音:微软集成更新的新版Windows 7镜像泄露

热门文章

  1. 用晨曦记账本记账,设置背景、文字颜色
  2. FPGA 之 SOPC 系列(四)NIOS II 外围设备--标准系统搭建
  3. 【数学】有效的正方形 勾股定理
  4. 解决电脑搜不到WiFi6无线路由信号问题
  5. calender 源码 CSS+JS
  6. 使用Guardium和Privileged Identity Manager(PIM)缓解内部威胁
  7. 宝塔linux面板命令大全
  8. 《实施Cisco统一通信管理器(CIPT1)》——导读
  9. Java生成Excel表格的代码
  10. mysql中哪种方式可以开启一个事务_网易技术类笔试题-2016