当前位置: 代码迷 >> Eclipse >> 劳驾各位解释一下for循环内外层的关系和变化吧
  详细解决方案

劳驾各位解释一下for循环内外层的关系和变化吧

热度:98   发布时间:2016-04-23 00:40:57.0
麻烦各位解释一下for循环内外层的关系和变化吧

package chopter09;

public class Diamond {
public static void main(String[] args) {
               int rows = 5;

for (int i = 0; i < rows ; i++) {
for (int j = 0; j < rows  - i; j++) {
System.out.print(" ");
}
for (int k = 0; k <= 2 * i; k++) {
System.out.print("*");
}
System.out.println();
}
      }
}

如题,不是编程方面的新人却胜似新人啊...最近在复习以往学过的  刚好碰到这地方 以前不会也没问过 现在不行了...好歹都成年了唉
------解决方案--------------------
i=0
j=0,j=1,j=2,j=3,j=4
k=0
i=1
j=0,j=1,j=2,j=3
k=0,k=1,k=2
i=2
j=0,j=1,j=2
k=0,k=1,k=2,k=3,k=4
i=3
j=0,j=1
k=0,k=1,k=2,k=3,k=4,k=5,k=6
i=4
j=0
k=0,k=1,k=2,k=3,k=4,k=5,k=6,k=7,k=8
------解决方案--------------------
这个可以教你一个办法 通过debug来跑程序 这样你可以一步一步的看着程序走  这样就知道for循环的原理了