Задать вопрос

Как работает оператор % в android

Изучал понемногу Java,там % - остаток от деления.
Сейчас читаю книгу по Android,и там присутствует такая запись
int mCurrentIndex
...
mQuestionBank[]
...
mCurrentIndex = (mCurrentIndex + 1) % mQuestionBank.length;
...
Как это работает тут?
Яндекс с ответом не помог
Вот код на pastebin
pastebin.com/WuqsFYHQ
  • Вопрос задан
  • 3850 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Решения вопроса 1
так и работает, возвращает остаток от деления;
предположим mQuestionBank.length = 5, тогда остаток от деления на 5 будет от 0 до 4.
значит при последовательный вызовах этой строки mCurrentIndex будет присваиваться значения на единицу больше предидущего, а когда значение достигнет 5, то после получения остатка от деления снова станет равно нулю
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы