代码拉取完成,页面将自动刷新
同步操作将从 ldh123/TestUI 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package util;
import java.util.Random;
import java.util.Stack;
/**
* Created by ldh on 2019/1/17.
*/
public class BankCardNoUtil {
public String createICBCBankCardNo() {
return credit_card_number(new String[]{"621226"}, 19, 1)[0];
}
public String createICBCBankCardNo(boolean isEvent) {
String cardNumber = "";
boolean isNext = false;
do {
cardNumber = credit_card_number(new String[]{"621226"}, 19, 1)[0];
if ((Integer.parseInt(cardNumber.substring(18)) % 2 == 0 && isEvent) || (Integer.parseInt(cardNumber.substring(18)) % 2 != 0 && !isEvent)) {
return cardNumber;
} else {
isNext = true;
}
} while (isNext);
return cardNumber;
}
public String[] credit_card_number(String[] prefixList, int length, int howMany) {
Stack<String> result = new Stack<String>();
for (int i = 0; i < howMany; i++) {
int randomArrayIndex = (int) Math.floor(Math.random() * prefixList.length);
String ccnumber = prefixList[randomArrayIndex];
result.push(completed_number(ccnumber, length));
}
return result.toArray(new String[result.size()]);
}
public String completed_number(String string, int length) {
int l = length - string.length();
String result = string;
Random r = new Random();
for (int i=0; i<l; i++) {
int randomArrayIndex = r.nextInt(10);
result += randomArrayIndex+"";
}
return result;
}
public static void main(String[] args) {
BankCardNoUtil bankCardNoUtil = new BankCardNoUtil();
for (int i=0; i<100; i++) {
String code = bankCardNoUtil.createICBCBankCardNo();
System.out.println("code:" + code + "," + code.length());
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。