2 回答

TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊
好,我知道了。
index=patternLength+1; n=1;int nSetter=1;
//Loop C
System.out.println("Pattern C:");
while (index!=1) {
index--;
printSpaces((index*2)-2);
while(n!=0) {
System.out.print(n + " ");
n--;
}
System.out.print("\n");
nSetter++;
n = nSetter;
}
我的問題是我的“n”需要上下移動,所以額外的變量“nSetter”似乎已經(jīng)解決了這個問題,盡管這可能是一個迂回的解決方案。任何。感謝@Andreas 為我指明了正確的方向,感謝@JohnKugelman 的幫助編輯。

TA貢獻(xiàn)1848條經(jīng)驗 獲得超2個贊
請嘗試此代碼,您的第二個 while 循環(huán)不正確。
int index = patternLength + 1;
int n = 2; //These values are all previously intitialized
int i = 1;
while (index != 1) {
index--;
printSpaces((index * 2) - 2); //A static method that prints a certain number of spaces
while (n != 1) {
n--;
System.out.print(n + " ");
}
System.out.print("\n");
i++;
n = i+1;
}
添加回答
舉報