本文共 1530 字,大约阅读时间需要 5 分钟。
学习目标:熟练掌握for循环的使用。
例题1:需求:打印直角三角形。
注意:以下是实现该功能的代码示例,并附带运行效果。
代码如下:
for (int i = 0; i < 5; i++) {for (int j = 0; j <= i; j++) {System.out.print("*");}System.out.println("");}
for (int i = 0; i < 5; i++) {for (int k = 0; k < 4 - i; k++) {System.out.print(" ");}for (int j = 0; j <= i; j++) {System.out.print("*");}System.out.println("");}
运行效果:
* ** *** *********
例题2:需求:打印正三角形。
代码如下:
for (int i = 0; i < 5; i++) {for (int k = 4; k > i; k--) {System.out.print(" ");}for (int j = 0; j <= i; j++) {System.out.print("* ");}System.out.println("");}
运行效果:
例题3:需求:打印实心棱形。
代码如下:
for (int i = 0; i < 4; i++) {for (int k = 2; k >= i; k--) {System.out.print(" ");}for (int j = 0; j <= i; j++) {System.out.print(" *");}System.out.println();}
for (int i = 3; i > 0; i--) {for (int k = 0; k <= 3 - i; k++) {System.out.print(" ");}for (int j = 0; j < i; j++) {System.out.print(" *");}System.out.println();}
运行效果:
例题4:需求:打印空心棱形。
代码如下:
for (int i = 0; i < 4; i++) {for (int k = 3; k > i; k--) {System.out.print(" ");}if (i > 0) {System.out.print("");for (int j = 0; j < i * 2 - 1; j++) {System.out.print(" ");}System.out.print("");} else {System.out.print("*");}System.out.println();}
for (int i = 1; i < 4; i++) {for (int k = 0; k < i; k++) {System.out.print(" ");}if (i < 3) {System.out.print("");for (int j = 1; j <= 5 - i * 2; j++) {System.out.print(" ");}System.out.print("");} else {System.out.print("*");}System.out.println();}
运行效果:
总结:以上就是for循环的应用了。通过不同方式的嵌套和条件判断,我们能够用for循环来承接各种从简单到复杂的打印需求。通过不断的实践和优化,我们对for循环的使用会越来越得心应手,能够熟练应对更多的编程挑战。
转载地址:http://athaz.baihongyu.com/