как вывести заданную фигуру

Сделал две фигуры но не могу понять как сделать чтобы они подряд выводились

public static void main(String []args){
int size=7;
        for(int s=0;s<size;s++){
            for(int k=size-s;k>0;k--){
          System.out.print(" ");    
          }
 
          for(int j=0;j<=s;j++){
          System.out.print(".");    
          }
 
          System.out.println();
      }
      for(int k=0;k<7;k++){
          for(int j=0;j<=k;j++){
          System.out.print(".");    
          }
          System.out.println();
      }

}

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


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

Автор решения: стасевич
    int count = 5;

    for (int i = 1; i <= count; i++) {
        for (int j = count - 1; j >= i; j--) {
            System.out.print(" ");
        }
        for (int k = 1; k <= i; k++) {

            System.out.print("* ");
        }
        System.out.println();
    }
}  

либо так

    int count = 5;

    for (int i = 1; i <= count; i++) {
        for (int j = count; j >= 1; j--) {

            if (i >= j) {
                System.out.print("* ");
            } else {
                System.out.print(" ");
            }
        }
        System.out.println();
    }
}

Star Pattern Logic - Part 1 - By Naveen AutomationLabs https://www.youtube.com/watch?v=M2eSm8WIXAw смотри и изучай, у него на канале много интересных фишек...

либо скачай на андройд java pattern programs free там под 700 примеров кода для рисования фигур

чтобы разобраться как это работает прогоняй в дебагере пошагово.

→ Ссылка
Автор решения: Maksim Mukhachou

Не совсем понял, что конкретно должно выводить твоё приложение, просто если соединить то что выводит код из твоего примера, то получится равнобедренная трапеция, у которой верхнее основание состоит из двух точек, а нижнее из 14. А на рисунке показан равнобедренный треугольник. Но в приведённом ниже коде есть и то, и то, и ещё дополнительный пример другого равнобедренного треугольника. Оставляй раскомментированным один из трёх вариантов и выбирай нужный.

public static void main(String[] args) {
        int size = 7;
        for (int iteration = 0; iteration < size; iteration++) {
            for (int space = size - iteration; space > 0; space--) {
                System.out.print(" ");
            }
            //case 1
            for (int dot = 0; dot < 2 * iteration + 2; dot++) {
                System.out.print(".");
            }
            //case2
//            for (int dot = 0; dot < 2 * iteration + 1; dot++) {
//                System.out.print(".");
//            }
            //case 3
//            for (int dot = 0; dot < iteration + 1; dot++) {
//                System.out.print(". ");
//            }
            System.out.println();
        }
    }
→ Ссылка