用java实现:生成13位条形码
Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码。 例如:690123456789 计算其校验码的过程为: @前十二位的奇数位和6+0+2+4+6+8=26 @前十二位的偶数位和9+1+3+5+7+9=34 @将奇数和与偶数和的三倍相加26+34*3=128 @取结果的个位数:128的个位数为8 @用10减去这个个位数10-8=2 所以校验码为2 (注:如果取结果的个位数为0,那么校验码不是为10(10-0=10),而是0) 实现方法ean13()计算验证码,输入12位条码,返回带验证码的条码。 例:输入:692223361219输出:6922233612192
import java.util.Scanner; public class workN {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] arr= new int[13];for(int i=0;i<(arr.length-1);i++){System.out.println("请输入12个0~9之间的数字第"+(i+1)+"个:");arr[i] = sc.nextInt();}int oddnum =0;int evennum =0;for(int i=0;i<=11;i++){if(i % 2 == 0){oddnum += arr[i];}else if(i % 2 == 1){evennum += arr[i];}}int code;int result=oddnum+evennum*3;int ge =result % 10;if(ge != 0){code=10-ge;}else {code=0;}arr[12]= code ;for(int i=0;i<=arr.length;i++){System.out.print(arr[i]);}} }
用java实现:生成13位条形码相关推荐
- 【java】生成13位条形码(Ean-13码)
[java]生成13位条形码(Ean-13码) 题目: 生成13位条形码 Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码. 例如:690123456789 计算其校验码的过程为: ...
- Java 生成13位条形码 Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码。
package cn.zhang;import java.util.Scanner;public class Subject001 {/**生成13位条形码 Ean-13码规则:第十三位数字是前十二位 ...
- 生成13位条形码 Ean-13码规则: 第十三位数字是前十二位数字经过计算得到的校验码。
public static void main(String[] args) {/** 生成13位条形码 Ean-13码规则: 第十三位数字是前十二位数字经过计算得到的校验码. 例如:69012345 ...
- 用Java编写生成13位Ean-13码的程序
这道题是初学者的我做的一道练习题.有更好的方法的朋友可以告诉我. 题目: Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码. 例如:690123456789 计算其校验码的过程为: ...
- java实现13位条形码的生成
题目描述 生成13位条形码Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码.例如:690123456789计算其校验码的过程为:前十二位的奇数位和6+0+2+4+6+8=26前十二位 ...
- 每日练习------生成13位条形, Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码。
题目: 生成13位条形码 Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码. 例如:690123456789 计算其校验码的过程为: @前十二位的奇数位和6+0+2+4+6+8=26 ...
- 用java实现生成12位的随机纯数字且首位不能为0
用java实现生成12位的随机纯数字且首位不能为0 1 逐个拼接法 1.1 核心思想 a.把得到的符合条件的每一位数字通过**+进行字符串的拼接** b.条件:为首位数字时,需要把范围去除0,其余位0 ...
- js生产13位条形码
JS生产13位条形码 Ean-13码规则:第十三位数字是前十二位数字经过计算得到的效验码 例如:690123456789 第三位计算其效验码的过程: @前十二位的奇数位和:6+0+2+4+6+8=26 ...
- Java 随机生成4位数字验证码
Java 随机生成4位数字验证码 import java.util.Random; /*** Created with IntelliJ IDEA.** @Author: twx* @Date: 20 ...
最新文章
- 面了BAT,我总结了他们会问的JVM基础知识
- OpenCL异构并行计算编程笔记(1):平台、设备与上下文
- 无线AP与无线交换机的区别
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf的区别
- Python中字符串切片详解
- Linux执行yum不显示时间图形,Linux停的yum命令详解(朝花夕拾)
- Oracle客房管理系统论文,[转载]基于WEB的酒店管理系统论文【1】
- webx学习(二)——Webx Framework
- php 同步退出,Ucenter 的同步登录与同步退出
- 【Golang 快速入门】高级语法:反射 + 并发
- docker容器内安装ifconfig netstat ping vim 等测试工具的方法
- pid调节软件_(四)差分底盘设计——5.底盘PID控制参数整定
- c++ 单引和双引的区别
- http://cerc.tcs.uj.edu.pl/links/
- 一个Python开源项目-腾讯哈勃沙箱源码剖析(上)
- 华三模拟器(防火墙)实现IPSEC穿越NAT实验
- 你认为996是一种荣耀吗?
- I3D【Inflated 3D ConvNet】——膨胀卷积网络用于行为识别
- 【unity】遇到Multiple precompiled assemblies with the same name的解决方案
- MIPI CSI-2笔记(12) -- Low Level Protocol(数据加扰,扰码,Data Scrambling)
热门文章
- 电脑配置留底2019.10
- 20162330 2016-2017-2《程序设计与数据结构》课程总结
- ASP.NET 海南热带瓜菜百科网信息管理系统的设计与实现-王翔-专题视频课程
- 怎么画动漫人物衣服衣纹
- 五、cadence ic 5141 ——PDK规则查看
- centos7 更新网络源,下载扩展源时出现“one of the configured repositories failed”提示,解决方案
- 为什么说我学计算机是误入歧途,致贪玩的初中生:为什么别人在学习,而你却要玩,你要赶紧警醒!...
- 小白入门--IC设计中Xilinx IP核申请与使用
- 成都java到底怎么样?发展前景如何?
- Time New Roman字体