【发布时间】:2016-10-06 04:30:10
【问题描述】:
有人能解释一下用 Java 打印简单模式背后的基础知识吗?
我将举一个具体的例子。
我希望有人能澄清每一行的作用,以便我更好地了解它的工作原理。任何其他解释的示例(逐行)也将不胜感激!
public static void drawPyramidPattern() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5 - i; j++) {
System.out.print(" ");
}
for (int k = 0; k <= i; k++) {
System.out.print("* ");
}
System.out.println();
}
}
【问题讨论】:
-
为什么不使用调试器并单步调试?
-
逐行调试。然后你就会知道发生了什么
-
把算法写在纸上。在学习的这一点上,您应该单独了解 for 循环和打印语句
-
拿一张纸和笔维护变量表并通过代码查看更改变量值的控制流程
-
您的用户名比您的问题更有意义:p 只是在开玩笑
标签: java for-loop nested-loops