目前正在處理一些額外的問題集,似乎被這個問題困住了。我需要做下面的輸出:需要在java中循環的幫助
* *
* *
* * * * *
* *
* *
我已經得到了十字架上下來,但我有,中間行的問題,希望有人能幫助我找到答案。繼承人到目前爲止我的代碼(輸入設定爲5):
public static void drawPlusVersion3(int input){
if (input % 2 != 0) {
for(int c = 0; c < input; c++) {
for(int r = 0; r < input; r++) {
if((c == input/2) || (r == input/2))
System.out.print("*");
if (c == r){
System.out.print("*");
}
else
System.out.print(" ");
System.out.print(" ");
}
System.out.println();
}
}
}
電流輸出:
* *
* *
* * ** * *
* *
* *
在此先感謝!
你知道爲什麼* *你的程序打印它所打印的? – immibis
您是否已經完成了IDE調試器中的代碼?這是開始的地方,你應該在發佈之前這樣做,以便更好地瞭解哪些行爲出乎意料。如果您一次只使用一個調試器,您很可能會發現錯誤。有了這種類型的問題,如果您在問這裏之前應用了良好的調試技巧,那麼您將爲自己和我們其他人節省大量時間。 –
@immibis我知道代碼的作用,但我不知道爲什麼這些2星粘在一起,並破壞了模式 – Ronald