Java流程控制11:打印三角形及Debug

打印三角形及Debug


打印三角形(for循环实战)

打印一个5行的三角形:

  • 第一步,5.for(之前学for循环时讲过,5.for就是5次for循环的偷懒写法)

    	// 因为要打印5行,所以先设定一个5次的for循环
    	for (int i = 0; i < 5; i++) {
                
            }
    
  • 第二步,思考三角形的打印原理:三角形可以看作是一个矩形挖掉两个直角三角形的得到的,所以我们接下来就是打印出一个空白倒三角形

    	for (int i = 1; i <= 5; i++) {
                for (int j = 5; j >= i; j--) {
                    System.out.print("*");	// 便于展示空白倒三角,此处先用*来展示
                }
                System.out.println();
            }
    
    *****
    ****
    ***
    **
    *
    
  • 第三步,根据倒三角打印正三角形左半边部分:

    	for (int i = 1; i <= 5; i++) {
                for (int j = 5; j >= i; j--) {
                    System.out.print(" "); // 打印空白倒三角
                }
                for (int j = 1; j <= i; j++) {
                    System.out.print("*");	// 把*拿下来让正三角显形,倒三角隐形
                }
                System.out.println();
            }
    
         *
        **
       ***
      ****
     *****
    
  • 第四步,打印另外一半三角形

    	for (int i = 1; i <= 5; i++) {
                for (int j = 5; j >= i; j--) {
                    System.out.print(" ");
                }
                for (int j = 1; j <= i; j++) {
                    System.out.print("*");
                }
                for (int j = 1; j < i; j++) { // 右半部分三角形不是和左边对称的,它比左半边矮一层,把j<=i改成j<i就能达到需要的效果了
                    System.out.print("*");
                }
                System.out.println();
            }
    
         *
        ***
       *****
      *******
     *********
    

Debug(重要)

debug对于程序员来说是必备技能,善于利用debug不仅可以提升代码改错的速度,还能深入理解Java执行代码的步骤,增强对代码的理解能力

  • 在编辑器行标的右边有一个窄窄的竖栏,在该栏上单击就可以设置断点
  • 设置好断点后,我们用Run旁边的绿色小虫子图标(debug键)来跑程序,就会发现,程序执行到断点就停下了
  • 这时候我们可以看到编辑器下方出现了debug操作区,操作区中有个蓝色的拐弯箭头,单击它时程序就往下执行了一行代码
  • 在debug区中我们还能看到每次操作产生的数据及其变化过程,这些信息就是我们用来完善、改进代码的利器!

利用好Debug是一件非常重要的事情,每次跑程序出错时一定不要忘了用Debug来认识错误提高自己!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值