同步操作将从 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());}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。