Как вывести 2 квадрата в цикле for

Как вывести 2 квадрата в цикле for.Решал задачи с вложенными циклами for и необходимо было выводить изображения такого рода

введите сюда описание изображения

Понимаю что решение простое но сколько задач такого типа не решал это сделать не могу

    for (int i = 0; i < 6; i++) {
                for (int j = 0; j < 6; j++) {
                    if (j<4||i<4) {
                        System.out.print("0 ");
                    } else if(i>1||j>1) {
                        System.out.print("0 ");
                    }else{
                        System.out.print("* ");
}
                }
            System.out.println();
        }

Ответы (1 шт):

Автор решения: MBo

Вот смотрите - вам всегда нужно выводить n звездочек, но начиная с n-го цикла, перед ними ещё n/2 пробелов

int n = 4;
for (int i = 0; i < n * 3 / 2; i++) {

      if (i >= n) 
           for (int j = 0; j < n/2; j++) 
                    System.out.print("  ");

      for (int j = 0; j < n; j++) 
                   System.out.print("* ");

      System.out.println();
}
→ Ссылка