package ru.job4j.loop;

/**.
 * Class for paint pyramid
 * @author dpopov93 (mailto:d.popov93@mail.ru)
 * @since 10.05.2017
 * @version 1.0
 */
 public class Paint {
	/**.
	 * Функция строит пирамиду в псевдографике
	 * @param h высота пирамиды
	 * @return строку с пирамидой в псевдографике
	 */
	public String piramid(int h) {
		StringBuilder result = new StringBuilder();

		for (int i = 1; i <= h; i++) {
			for (int j = (h - 1) - i; j >= 0; j--) { // Вставляем пустые пробелы в начале
				result.append(" ");
			}

			for (int j = 0; j <= i * 2 - 2; j++) { // Вставляем символы пирамиды
				result.append("^");
			}

			for (int j = (h - 1) - i; j >= 0; j--) { // Вставляем пустые пробелы в конце
				result.append(" ");
			}

			result.append(System.getProperty("line.separator"));
		}

		return result.toString().substring(0, result.toString().length() - System.getProperty("line.separator").length());
	}
 }
@@ -422,175 +422,154 @@
 j = 
-(h - 1) - i; j %3E= 0; j--) %7B // %D0%92%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC %D0%BF%D1%83%D1%81%D1%82%D1%8B%D0%B5 %D0%BF%D1%80%D0%BE%D0%B1%D0%B5%D0%BB%D1%8B %D0%B2 %D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D0%B5%0A%09%09%09%09result.append(%22 %22);%0A%09%09%09%7D%0A%0A%09%09%09for (int j = 0; j %3C= i * 2 - 2; j++) %7B // %D0%92%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC %D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B %D0%BF%D0%B8%D1%80%D0%B0%D0%BC%D0%B8%D0%B4%D1%8B%0A
+0; j %3C= (h * 2) - 2; j++) %7B%0A%09%09%09%09if ((j - 1 %3E= (((i + 1) * 2 - 1) + h - 2) / 2) %7C%7C (j - 1 %3C (h - 1) - i)) %7B%0A%09%09%09%09%09result.append(%22 %22);%0A%09%09%09%09%7D else %7B%0A%09
 %09%09%09%09
@@ -584,24 +584,30 @@
 ppend(%22%5E%22);%0A
+%09%09%09%09%7D%0A
 %09%09%09%7D%0A%0A%09%09%09for
@@ -607,115 +607,23 @@
 %0A%09%09%09
-for (int j = (h - 1) - i; j %3E= 0; j--) %7B // %D0%92%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC %D0%BF%D1%83%D1%81%D1%82%D1%8B%D0%B5 %D0%BF%D1%80%D0%BE%D0%B1%D0%B5%D0%BB%D1%8B %D0%B2 %D0%BA%D0%BE%D0%BD%D1%86%D0%B5%0A%09%09%09%09result.append(%22 %22);%0A%09%09%09%7D%0A%0A
+if (i != h) %7B%0A%09
 %09%09%09r
@@ -674,16 +674,21 @@
 tor%22));%0A
+%09%09%09%7D%0A
 %09%09%7D%0A%0A%09%09r
@@ -714,97 +714,8 @@
 ng()
-.substring(0, result.toString().length() - System.getProperty(%22line.separator%22).length())
 ;%0A%09%7D

Fix Task #14772: with one loop