博客
关于我
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/

你可能感兴趣的文章
PCL 无序点云的三角剖分
查看>>
解决宝塔安装wordpress无法连接到数据库问题
查看>>
PAT乙级 15分题目总结
查看>>
解决Eclipse加载图片或网页出现404错误
查看>>
vue 错误收集
查看>>
Java选择排序算法实现
查看>>
00010.02最基础客户信息管理软件(意义类的小项目,练习基础,不涉及数据库)
查看>>
00013.05 字符串比较
查看>>
IEDA全局搜索快捷键 Ctrl+shift+F无效的原因、 eclipse:Ctrl + h 进行全局搜索
查看>>
LeetCode: 138. 复制带随机指针的链表(中等)[DFS, 迭代]
查看>>
Effective Java 读书笔记
查看>>
使用jieba时的bug
查看>>
SpringBoot使用@Email报错误
查看>>
Rabbitmq的内存磁盘监控
查看>>
访问servlet时弹出文件下载框解决方法
查看>>
IDEA中同时push项目到gitee和github
查看>>
Fast Matrix Calculation HDU-4965 矩阵快速幂
查看>>
华为手机麦芒9参数配置
查看>>
Java中的注释
查看>>
Linux+Nginx+Asp.net Core及守护进程部署
查看>>