Hallo Leute, gibt es die Möglichkeit die || Anweisungen in Abhängigkeit der Länge eines int arrays >numbers[]< darzustellen, wobei wie man sieht die Schrittweite von jeweils +3 zu berücksichtigen wäre.
Java:
int FAKTOR[] = {7,3,1};
int p = 0;
// im Fall numbers.length = 25
// i <= numbers.length - 2 = 23
for(int i = 0; i < numbers.length - 1; i++)
{
if( i == 0 || i == 3 || i == 6 || i == 9 || i == 12 || i == 15 || i == 18 || i == 21 )
p = p + numbers[i]*FAKTOR[0]%10;
else if( i == 1 || i == 4 || i == 7 || i == 10 || i == 13 || i == 16 || i == 19 || i == 22 )
p = p + numbers[i]*FAKTOR[1]%10;
else if( i == 2 || i == 5 || i == 8 || i == 11 || i == 14 || i == 17 || i == 20 || i == numbers.length - 2 )
p = p + numbers[i]*FAKTOR[2]%10;
}