fix generateTriangle method logical bug

This commit is contained in:
2026-04-21 14:40:14 +03:30
parent f888c1f155
commit cb480fe4e2
+4 -1
View File
@@ -2,10 +2,11 @@ public class MainExercises
{ {
public char[][] generateTriangle(int n) { public char[][] generateTriangle(int n) {
char[][] result = new char[n][n]; char[][] result = new char[n][];
for (int i = 0; i < n; i++) for (int i = 0; i < n; i++)
{ {
result[i] = new char[i+1];
if (i == n-1) if (i == n-1)
{ {
for (int j = 0; j <= i; j++) for (int j = 0; j <= i; j++)
@@ -17,6 +18,8 @@ public class MainExercises
{ {
result[i][0] = '*'; result[i][0] = '*';
result[i][i] = '*'; result[i][i] = '*';
for (int j = 1; j < i; j++) result[i][j] = ' ';
} }
} }