Konto Validierung Formel Bild.Java Kontonummer Validierung
Hallo,
Ich versuche, die Kontonummer mit der Formel in dem Bild angebracht zu validieren.
Die Kontonummer wäre in einer Zeichenfolge. Am Ende muss ich die korrekte Kontonummer überprüfen und zurückgeben, nachdem die obige Validierung korrekt durchgeführt hat.
Die Kontonummer würde unterschiedlich sein, aber für dieses Beispiel können wir testen, mit 21412900192413. Ich habe es geschafft nur für jeden mit int-Datentyp sowohl der Zeichenfolge Array zu trennen, so dass einfacher die Berechnung auszuführen. Kann mir jemand helfen, dies zu vervollständigen, um das Konto gemäß der Formel im Bild oben bitte zu bestätigen?
Mein Code so weit:
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);
}
}
Also, was ist das Problem? –
Sie haben gezeigt, dass Sie eine For-Schleife verwenden können. Jetzt benötigen Sie eine weitere Schleife, um sowohl über die Kontonummer-Ziffern als auch über Festwert-Arrays zu iterieren. Dann müssen Sie die Prüfziffernformel implementieren. Können Sie das versuchen und Ihren Ansatz zeigen? – Matt
Ihre Frage sollte enthalten, was genau Sie fragen, wo Ihr Problem liegt. Bitte nehmen Sie sich einen Moment Zeit, um http://stackoverflow.com/help/mcve zu überprüfen – JChrist