code39check.java
来自「遗传算法改进神经网络源程序 该小程序可以添加条形码功能到你的网页或者applet」· Java 代码 · 共 84 行
JAVA
84 行
// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov Date: 2007-11-23 16:17:25
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: Code39Check.java
package com.bokai.barcodes;
// Referenced classes of package com.bokai.barcodes:
// Code39, Barcode, BarcodeSpec, CharDef
class Code39Check extends Code39
{
Code39Check()
{
super.bdType = 4;
super.bdTypeName = "Code 39 Check";
super.bdStyle = 8728;
}
char calcCheckChar(char ac[], int i)
{
int k = 0;
int l = 0;
boolean flag = false;
boolean flag2 = false;
for(int j = 0; j < i; j++)
{
char c = ac[j];
if(c >= '0' && c <= '9')
k = c - 48;
else
if(c >= 'A' && c <= 'Z')
{
k = (c - 65) + 10;
boolean flag1 = true;
} else
if(c >= 'a' && c <= 'z')
{
k = (c - 97) + 10;
boolean flag3 = true;
} else
{
switch(c)
{
case 45: // '-'
k = 36;
break;
case 46: // '.'
k = 37;
break;
case 32: // ' '
k = 38;
break;
case 36: // '$'
k = 39;
break;
case 47: // '/'
k = 40;
break;
case 43: // '+'
k = 41;
break;
case 37: // '%'
k = 42;
break;
}
}
l += k;
}
char c1 = (char)(l % 43);
return Code39._chardef_3of9[c1 + 5]._BCGETCHARCODE();
}
static final String name = "Code 39 Check";
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?