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