博客
关于我
for 循环打印直角三角形、正三角形、棱形
阅读量:615 次
发布时间:2019-03-13

本文共 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/

你可能感兴趣的文章
IDEA中同时push项目到gitee和github
查看>>
Fast Matrix Calculation HDU-4965 矩阵快速幂
查看>>
华为手机麦芒9参数配置
查看>>
Java中的注释
查看>>
Linux+Nginx+Asp.net Core及守护进程部署
查看>>
计算机网络--大厂常见问题(2)
查看>>
cookie、session、token
查看>>
IDEA-@Slf4j和log标签&@Data(Lombok)无效
查看>>
SpringCloud-Eureka报错 Error creating bean with name解决
查看>>
Thymeleaf 生成下标,索引,使用Stat变量
查看>>
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
查看>>
全局变量初始化顺序的不确定性引发的bug
查看>>
【C++11】std::function和std::bind
查看>>
java基础避坑(二)——基础数据类型short
查看>>
EOS交易离线签名PHP代码
查看>>
rx580和gtx1060区别大不大选哪个
查看>>
i7 9750h和r5 3550h 哪个好
查看>>
i9 11900H和i7 10875h 选哪个
查看>>
java工程实现简单Storm--统计字符串频率
查看>>
笔记本Window10系统开热点详细步骤
查看>>