Предположим, propNumber = 3 . Поскольку вы используете вложенные циклы, он будет работать следующим образом:
Сначала рассмотрим случай вложенного цикла:
for(int a = propNumber; a >= 0; a--) {
}
Если для параметра propNumber установлено значение 3, код внутри него будет выполнен 3. times.
Возьмем случай основного цикла:
for(int i= 0; i < propNumber; i++) {
//another loop inside
}
Поскольку код внутри основного цикла будет выполняться 3 раза, цикл внутри него будет выполняться также 3 раза. 3 * 3 = 9.