Я пытаюсь сделать так, чтобы пользователь вводил нечетное количество звезд в нижнем ряду пирамиды. Программа построит эту пирамиду, используя только нечетные целые числа меньше, чем один вход. На внешней стороне пирамиды находятся подчеркивания.
String result = "";
int sideWidth = -1, midWidth = -1;
for (int i=1; i<=numSymbols ; i++)
{
for (int j=numSymbols; j>i; j--)
{
System.out.print("_");
}
for (int k=1; k<=(i * 2) -1; k++)
{
System.out.print("*");
}
System.out.println();
}
return result;
Ожидаемый результат, если пользователь введет 7:
___*___
__***__
_*****_
*******
Что я на самом деле получу, если пользователь введет 7:
______*
_____***
____*****
___*******
__*********
_***********
*************