> 文档中心 > Java “独孤九步”,“踏在华山之巅”

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 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。

古龙中文句子网