‘壹’ 求java大神给个代码!计算验证条形码
public class Ean13Barcode {
private String code;
public Ean13Barcode(String code) {
super();
this.code = code;
}
public String encode() {
if (null == code) {
return "";
}
char[] codes = code.toCharArray();
int sum = 0;
for (int i = 0; i < codes.length; i++) {
int num = codes[i] - '纯御0';
if (isEven(num)) {
sum += num;
} else {
sum += num * 3;
}
}
int x = sum % 10;
return code + (x == 0 ? 0 : 10 - x);
}
private boolean isEven(int x) {
return x % 2 == 0;
}
public static void main(String[] args) {
System.out.println(new Ean13Barcode("做配岩692223361219"卖闷).encode());
}
}
‘贰’ 想用java开发一个用扫描枪扫描条形码的一个软件
例子是没有的,因为这个东西需要调用底层库,也就是扫描枪的支持dll,需要JNI支持
‘叁’ java镐庝箞𨱒″舰镰佽瘑鍒锛岃瘑鍒锲剧墖涓镄勬浔褰㈢爜銆
杩椤嚑澶╀篃鍦ㄥ仛鍏充簬锲惧儚镄勯梾棰樸
𨱒″舰镰佷笌鍏夊︽湁鍏崇殑锛岃繖涓嶆槸java鑳界洿鎺ュ仛鍑烘潵镄勫惂銆傚厜澶勭悊鍣ㄩ噰闆嗗埌淇″彿杞鍖栨垚鐢典俊鍙凤纴鐢典俊鍙峰啀杞鍖栨垚鏁板瓧淇″彿锛屽啀杞鍒颁綘澶勭悊钖с