public void buildRegDecoratedTree(int treeHight) {
//CREATE ROWS OF TREE LOOP
for (int row = 0; row < treeHight; row++) {
int maxWidth = (row * 2) + 1;
//ADDING INDENTATION LOOP
for (int indentation = 0; indentation < treeHight - row - 1; indentation++) {
tree.append(" ");
}
//ADDING TREE SYMBOL WITH ORNAMENTS LOOP
for (int symbol = 1, arrIndex = -1; symbol <= maxWidth; symbol++, arrIndex++) {
if (symbol % 2 == 0 && arrIndex < ornaments.length) {
tree.append(ornaments[arrIndex]);
arrIndex--;
}
else if (arrIndex == ornaments.length) {
arrIndex = 0;
tree.append(ornaments[arrIndex]);
arrIndex--;
}
else {
tree.append(treeSymbol);
}
}
tree.
append(System.
lineSeparator()); }
System.
out.
println(tree.
toString()); }
cHVibGljIHZvaWQgYnVpbGRSZWdEZWNvcmF0ZWRUcmVlKGludCB0cmVlSGlnaHQpIHsKCiAgICAgICAgLy9DUkVBVEUgUk9XUyBPRiBUUkVFIExPT1AKICAgICAgICBmb3IgKGludCByb3cgPSAwOyByb3cgPCB0cmVlSGlnaHQ7IHJvdysrKSB7CiAgICAgICAgICAgIGludCBtYXhXaWR0aCA9IChyb3cgKiAyKSArIDE7CgogICAgICAgICAgICAvL0FERElORyBJTkRFTlRBVElPTiBMT09QCiAgICAgICAgICAgIGZvciAoaW50IGluZGVudGF0aW9uID0gMDsgaW5kZW50YXRpb24gPCB0cmVlSGlnaHQgLSByb3cgLSAxOyBpbmRlbnRhdGlvbisrKSB7CiAgICAgICAgICAgICAgICB0cmVlLmFwcGVuZCgiICIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvL0FERElORyBUUkVFIFNZTUJPTCBXSVRIIE9STkFNRU5UUyBMT09QCiAgICAgICAgICAgIGZvciAoaW50IHN5bWJvbCA9IDEsIGFyckluZGV4ID0gLTE7IHN5bWJvbCA8PSBtYXhXaWR0aDsgc3ltYm9sKyssIGFyckluZGV4KyspIHsKCiAgICAgICAgICAgICAgICBpZiAoc3ltYm9sICUgMiA9PSAwICYmIGFyckluZGV4IDwgb3JuYW1lbnRzLmxlbmd0aCkgewogICAgICAgICAgICAgICAgICAgIHRyZWUuYXBwZW5kKG9ybmFtZW50c1thcnJJbmRleF0pOwogICAgICAgICAgICAgICAgICAgIGFyckluZGV4LS07CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIGlmIChhcnJJbmRleCA9PSBvcm5hbWVudHMubGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAgICAgYXJySW5kZXggPSAwOwogICAgICAgICAgICAgICAgICAgIHRyZWUuYXBwZW5kKG9ybmFtZW50c1thcnJJbmRleF0pOwogICAgICAgICAgICAgICAgICAgIGFyckluZGV4LS07CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICB0cmVlLmFwcGVuZCh0cmVlU3ltYm9sKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICB0cmVlLmFwcGVuZChTeXN0ZW0ubGluZVNlcGFyYXRvcigpKTsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHRyZWUudG9TdHJpbmcoKSk7CiAgICB9
Main.java:1: error: class, interface, or enum expected
public void buildRegDecoratedTree(int treeHight) {
^
Main.java:4: error: class, interface, or enum expected
for (int row = 0; row < treeHight; row++) {
^
Main.java:4: error: class, interface, or enum expected
for (int row = 0; row < treeHight; row++) {
^
Main.java:8: error: class, interface, or enum expected
for (int indentation = 0; indentation < treeHight - row - 1; indentation++) {
^
Main.java:8: error: class, interface, or enum expected
for (int indentation = 0; indentation < treeHight - row - 1; indentation++) {
^
Main.java:8: error: class, interface, or enum expected
for (int indentation = 0; indentation < treeHight - row - 1; indentation++) {
^
Main.java:10: error: class, interface, or enum expected
}
^
Main.java:13: error: class, interface, or enum expected
for (int symbol = 1, arrIndex = -1; symbol <= maxWidth; symbol++, arrIndex++) {
^
Main.java:13: error: class, interface, or enum expected
for (int symbol = 1, arrIndex = -1; symbol <= maxWidth; symbol++, arrIndex++) {
^
Main.java:17: error: class, interface, or enum expected
arrIndex--;
^
Main.java:18: error: class, interface, or enum expected
}
^
Main.java:21: error: class, interface, or enum expected
tree.append(ornaments[arrIndex]);
^
Main.java:22: error: class, interface, or enum expected
arrIndex--;
^
Main.java:23: error: class, interface, or enum expected
}
^
Main.java:26: error: class, interface, or enum expected
}
^
Main.java:29: error: class, interface, or enum expected
}
^
Main.java:31: error: class, interface, or enum expected
}
^
17 errors