Java “独孤九步”,“踏在华山之巅”
目录
第一剑,【破气式】
第二剑,【破剑式】
第三剑,【破掌式】
第四剑,【破索式】
第五剑,【破鞭式】
第六剑,【破枪式】
第七剑,【破刀式】
第八剑,【破剑式】
第九剑,【总决式】
特别注意
实现使用“*”打印“华山”(直角三角形)
public class demo8 { public static void main(String[] args) { int i,j; //定义连个循环变量 for(i = 1;i <=9;i++) { //外层循环 for(j=1;j<=i;j++) { //内层循环 System.out.print("*"); //打印输出 } System.out.print("\n"); //起到换行的作用 } }}
-
第一剑,【破气式】:在第3行,代码定义了两个循环变量i和j,其中i为外层循环变量,j为内层循环变量。
-
第二剑,【破剑式】:在第4行代码将i初始化为1,条件i<=9为true,第一次进入外层循环的循环体。
-
第三剑,【破掌式】:在第5行代码把j初始化为1,因此i的值为1,当j<=i的时候为true,首次进入内层循环的循环体,打印一个“*".
-
第四剑,【破索式】:执行第5行代码中内层循环的操作表达式j++,把j的值自增为2.
-
第五剑,【破鞭式】:执行第5行代码中的判断条件j<=i,判断结果为false,内层循环结束。执行后面的代码,进行打印换行符。
-
第六剑,【破枪式】:执行第4行代码中外层循环的操作表达式,将i的值自增为2.
-
第七剑,【破刀式】:执行第4行代码的判断条件,当i<=9,判断结果为true,进入外层循环的循环体,继续执行内层循环。
-
第八剑,【破剑式】:由于i的值为2,内层循环就会执行两次,既在第二行打印两个“*”。并且在内层循环结束的时候打印换行符。
-
第九剑,【总决式】:在第三行会打印3个“*”,逐行递增,直到i的值为10的时候,外层循环的判断条件i <=9结果为false,外层循环结束,程序结束。
-
特别注意
- print\println的区别 (当初我就翻车了)
- print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
- println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。