【Java五一特别篇】独孤九步,踏在华山之巅。

  • 实现使用“*”打印“华山”(直角三角形)
  • package demo02;
    
    public class demo8 {
        public static void main(String[] args) {
            int i,j;     //定义连个循环变量
            for(i = 1;i <= 9;i++) {   //外层循环8
                for(j=1;j<=i;j++) {  //内层循环
                    System.out.print("*"); //打印输出
                }
                System.out.print("\n");  //起到换行的作用
            }
        }
    }
    

  • 第一剑,【破气式】:在第五行,代码定义了两个循环变量i和j,其中i为外层循环变量,j为内层循环变量。
  • 第二剑,【破剑式】:在第六行代码将i初始化为1,条件i<=9为true,第一次进入外层循环的循环体。
  • 第三剑,【破掌式】:在第七行代码把j初始化为1,因此i的值为1,当j<=i的时候为true,首次进入内层循环的循环体,打印一个“*".
  • 第四剑,【破索式】:执行第七行代码中内层循环的操作表达式j++,把j的值自增为2.
  • 第五剑,【破鞭式】:执行第七行代码中的判断条件j<=i,判断结果为false,内层循环结束。执行后面的代码,进行打印换行符。
  • 第六剑,【破枪式】:执行第六行代码中外层循环的操作表达式,将i的值自增为2.
  • 第七剑,【破刀式】:执行第六行代码的判断条件,当i<=9,判断结果为true,进入外层循环的循环体,继续执行内层循环。
  • 第八剑,【破剑式】:由于i的值为2,内层循环就会执行两次,既在第二行打印两个“*”。并且在内层循环结束的时候打印换行符
  • 第九剑,【总决式】:在第三行会打印3个“*”,逐行递增,直到i的值为10的时候,外层循环的判断条件i <=9结果为false,外层循环结束,程序结束。
  • 特别注意
  • print\println的区别 (当初我就翻车了)。
  • print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
  • println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
  • 最后感谢大家的支持,如果觉得文章不错的话请给作者一个三连。
评论 85
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值