有没有人知道只用一个循环而不是两个来重写这段代码?如何将两个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