Я пытался создать треугольник Флойда, который выглядит следующим образом.
1
2 3
4 5 6
7 8 9 10
но во время практики я набрал опечатку и с помощью этого кода создал треугольник другого вида
class Main {
public static void main(String[] args) {
int value=1;
int[][] arr = new int[4][4];
for(int i=0;i<4;i++){
for(int j=0;j<4;j++) {
if( i<=j ){
System.out.print(value+" ");
value++;
}
}System.out.println();
}
}
}
и распечатал это,
1 2 3 4
5 6 7
8 9
10
Теперь мой вопрос заключается в том, что, читая о массивах, я прочитал, что печатается конкретное значение в определенной позиции.
Так что, если это так, то вывод этого кода должен быть таким,
[1][2][3][4]
[x][5][6][7]
[x][x][8][9]
[x][x][x][10]
Массив пропускает эти пустые поля при отображении результата?
Пожалуйста, помогите понять это