Есть так называемый алгоритм вычисления номера банковских карт - на проверку существования таковых.

Работа алгоритма такова:
1. Начиная со второго числа справа через 1 (то есть 2,4,6 и т.д.) производим проверку: если х*2>9 то из произведения вычитается 9, если х*2<9 то произведение оставляем без изменения.
2. Все получившие числа складываем.
3. Полученная сумма должна быть кратна 10.
Пример:
4 5 6 1 2 6 1 2 1 2 3 4 5 4 6 4
8 12 4 2 2 6 10 12
8 3 4 2 2 6 1 3

8+5+3+1 + 4+ 6+2+2 + 2+2+6 +4 + 1+4+3+4 = 57

7 - это контрольное число.

8+5+3+1 + 4+6+2+2 + 2+2+6+4 + 1+4+3+7 = 60

Большая просьба, помогите реализовать данный алгоритм на java