currentIndex = (currentIndex + 1) % questionBank.size
По сути эта строка должна прибалять к переменной единицу, но что происходит дальше? Дальше оно делит (currentIndex + 1) на questionBank.size и переменной currentIndex присваевается остаток от этого деления. Так вот, почему так? Зачем нужен знак процента?