我想弄清楚爲什麼我的鑽石並沒有完全形成在底部。當用戶輸入任何大於三的奇數時,鑽石在底部不能正確地形成(它僅在最大中線後面打印一行)。它看起來像這樣(我想在這個例子中五行):如何在爪哇形成鑽石
*
* *
* * *
* *
我相信有什麼毛病了對於被認爲創造了鑽石底環。代碼爲:
//bottom of the diamond
for(j = (in + 1)/2; j < in; j++){ //similar to the first for statement instead when j equals the user's input plus one divided by two it will then go to the next for loop (the diamond starts to shrink)
for(i = 1; i < j; i++){ //when i equals one, and j is greater than one
System.out.print(" "); //prints space
}
for(l = 0; l < in - j; j++){ //similar to the for loop that prints the asterisk to the left this for loop goes through when l equals zero, and this time is less than the user's input minus j
System.out.print(" *"); //prints the bottom asterisks
}
System.out.println(""); //starts another blank new line
} //just like the top section it keeps looping until the requirements are no longer met
我在做什麼錯了?
'l = 0; l
2015-02-10 22:12:20
謝謝你的糾正(驚訝我錯過了那個錯字)! – Fyree 2015-02-10 22:17:44