Во-первых, вы печатаете только тогда, когда число делится на 30 (x % 5
& x % 6
) - в этом нет необходимости. Поэтому удалите это if
.
Второе - когда вы печатаете число, вы также печатаете новую строку - поэтому замените
System.out.println(i + " ");
на
System.out.print(i + " ");
В-третьих, вы хотите испускать новую строку каждые 10 элементов, поэтому вы можете заменить
(counter % column) == 0
на
(counter % 10) == 0