我有這些代碼用於奇數打印沙漏。我需要奇數和偶數才能工作。請幫助java-沙漏模式輸入不能在偶數上工作
int nRows = 4;
for(int i=0; i < nRows/2; i++) {
for(int j = nRows - i; j < nRows; j++) {
System.out.print(" ");
}
for(int j = 0; j < nRows - 2*i; j++) {
System.out.print("*");
}
System.out.println();
}
for(int i=0; i < (nRows+1)/2; i++)
{
for(int j = 1; j <= nRows/2 - i; j++)
System.out.print(" ");
for(int j = 0; j <= i*2; j++)
System.out.print("*");
System.out.println();
}
}
我的輸出是
****
**
*
***
和輸出應該是
****
**
**
****
請添加一些更多的細節......像什麼是預期的輸出和輸出什麼你越來越... –
看着你的預期輸出,當'even'需要2個不同的情況''n''和'n'時感謝幫助.. –