Рисунок формулы валидации счета.Номер учетной записи Java Validation
Привет,
Я пытаюсь проверить номер счета, используя формулу прикрепленную на картинке.
Номер счета будет в строке. В конце мне нужно проверить и вернуть правильный номер учетной записи после того, как правильно проведет проверку.
Номер счета будет отличаться, но для этого примера мы можем проверить с 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);
}
}
поэтому в чем проблема? –
Вы продемонстрировали, что можете использовать цикл 'for'. Теперь вам нужен еще один цикл для итерации как цифр номера счета, так и массивов с фиксированными значениями. Затем вам нужно реализовать формулу контрольной цифры. Можете ли вы попробовать это и показать свой подход? – Matt
Ваш вопрос должен включать то, что именно вы спрашиваете, где лежит ваша проблема. Пожалуйста, найдите минутку, чтобы проверить http://stackoverflow.com/help/mcve – JChrist