有沒有人知道只用一個循環而不是兩個來重寫這段代碼?如何將兩個for循環合併爲一個(in java)
String message = "" ;
for(int i=0; i<8; i++) {
for (int j = 0; j<i; j++) {
message = message + "*";
}
message = message + "\n";
}
JOptionPane.showMessageDialog(null, message);
你爲什麼寫這一點,爲什麼它需要重寫? – ControlAltDel 2014-09-25 18:05:44
請注意,當在循環中創建一個'String'時,使用可變的'StringBuilder'類型(並且如果可能的話,爲緩衝區設置一個合理的開始大小)會更有效。 – Bobulous 2014-09-25 18:15:07
我不同意這個問題導致只提供個人意見的答案。該問題要求代碼在功能上等同於嵌套for循環,並且可以測試給出的每個答案的正確性。意見不起作用。 – Bobulous 2014-09-27 16:48:30