0
点赞
收藏
分享

微信扫一扫

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

鲤鱼打个滚 2022-02-08 阅读 49

打印三角形及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来认识错误提高自己!

举报

相关推荐

Java 打印三角形和debug

Java打印三角形

## 打印三角形

打印三角形

打印三角形的思路流程(java)

打印杨辉三角形

【Java】打印n行三角形

0 条评论