i
- номер строки, а j
- номер столбца.(Это верно, потому что println
происходит только тогда, когда i
увеличивается, а не j
.)
Когда i==0
, вы находитесь в верхнем ряду, а когда i==numTiles-1
, вы 'на нижнем ряду.Таким образом, первый оператор if
выводит верхнюю и нижнюю горизонтальные линии Z.
Когда i+j==numTiles-1
, вы находитесь на главной диагонали.Таким образом, второе выражение if
выводит диагональную линию Z.
Поскольку Z - это просто верхняя и нижняя горизонтальная линия и диагональная линия, вместе, они печатают все это.