帐户验证公式图片。
你好 ,
我正在尝试使用图片中附加的公式验证帐号。
帐号将是字符串。最后,在正确执行上述验证后,我需要检查并返回正确的帐号。
帐号会有所不同,但在本例中,我们可以使用 21412900192413 进行测试。我只是设法将两个字符串与每个数组的 int 数据类型分开,以便更轻松地执行计算。谁能帮我完成这个以根据上图所附的公式验证帐户吗?
到目前为止我的代码:
public static void main(String[] args) throws Exception {
System.out.println("test");
String strAccount = "21412900192413";
String fixedValues = "65432987654320";
//for account number
String sampleString = strAccount;
String[] stringArray = sampleString.split("");
int[] intArray = new int[stringArray.length];
for (int i = 0; i < stringArray.length; i++) {
String numberAsString = stringArray[i];
intArray[i] = Integer.parseInt(numberAsString);
}
System.out.println("Number of integers: " + intArray.length);
System.out.println("The integers are:");
for (int number1 : intArray) {
System.out.println(number1);
}
//for fixed values
String sampleFixedValues = fixedValues;
String[] stringArray2 = sampleFixedValues.split("");
int[] intArray2 = new int[stringArray2.length];
for (int i = 0; i < stringArray2.length; i++) {
String numberAsString = stringArray2[i];
intArray2[i] = Integer.parseInt(numberAsString);
}
System.out.println("Number of fixed values: " + intArray2.length);
System.out.println("The fixed values are:");
for (int number2 : intArray2) {
System.out.println(number2);
}
}