Чек сумма, что значит взять по модулю

Подскажите пожалуйста. Есть условие задачи:

Нам дан массив для которого нужно посчитать контрольную сумму. Делается это следующим образом: каждый элемент (начиная с первого) добавляем к текущему результату и умножаем то что получилось на 113 - то что получилось берем по модулю 10000007 - оно и будет новым значением результата, и так далее.

Всё понял, всё написал. Но вот как это взять по модулю? не пойму. Подскажите. Это делить по модулю или другая операция. Спасибо.

код

public class ArrayChecksum {
  public static void main(String[] args){
    System.out.println("Введите данные: ");
    String scan = new Scanner(System.in).nextLine();
    String[] StArr = scan.split(" ");

    int sum =0;

    for(String i: StArr){
        sum += Integer.valueOf(i);
        System.out.println(sum);
        //sum *= 113;
    }//for

    sum *= 113;
    System.out.println(sum);
    int asum = sum % 10000007;

    System.out.println(asum + " ");
  }// main
}// ArrayChecksum'''

Ответы (1 шт):

Автор решения: Qwertiy

Да, речь о делении по модулю. Но ты его используешь не там, где надо, поэтому результат неверный.

→ Ссылка