Java打印菱形源码及介绍

Java打印菱形源码及介绍首先先了解什么叫做 for 循环和后 for 循环语法格式 for 初始化部分 循环条件部分 迭代部分 循环体部分 执行过程 执行过程为重点说明 循环条件部分为 boolean 类型表达式 当值为 false 时 退出循环 初始化部分可以声明多个变量 但必须是同一个类型 用逗号分隔 可以有多个变量更新 用逗号分隔后 或后 for 循环中 在变量后面的 或 意味着先进行运算 当前一轮运算结束后下一轮运算开

首先先了解什么叫做for循环和后++

for()循环

语法格式 for(①初始化部分;②循环条件部分;④迭代部分){ ③循环体部分; }

执行过程:①-②-③-④-②-③-④-②-③-④-…..-②

执行过程为重点

说明: ②循环条件部分为boolean类型表达式,当值为false时,退出循环 ①初始化部分可以声明多个变量,但必须是同一个类型,用逗号分隔 ④可以有多个变量更新,用逗号分隔

后++或后–

for循环中,在变量后面的++或–,意味着先进行运算,当前一轮运算结束后下一轮运算开始前再进行++或–

将代码分为两部分,一部分为a1,a2,a3为上半段菱形,b1,b2,b3为下半段

1、第一个for循环,即a1首先为零,进入第二个for循环中,注意a2为递减,由于是后–,所以第一次a2值为5。,在此循环6次,第六次不满足条件,a2=a1=0,循环结束a1始终为零,a2从5变到零。即为输出5个空格。

2、五次循环后进入a3循环,a1仍为零,a3为后++。a3第一次值为0,a1也为0,所以输出 *+空格。第二次a3的循环,a3值为1,a3>a1,不满足循环条件,换行后,返回第一次循环

3、此时a1变成一接着进入a2所属循环语句,a2所属循环语句执行五次,第五次进入a3的循环语句,a3循环语句循环两次,第三次跳出换行返回a1循环语句

b1,b2,b3循环为–,与a1,a2,a3循环相反

源码

public class Ling { public static void main(String[] args) { for (int a1 = 0; a1 < 6; a1++) { for (int a2 = (6 - 1); a2 > a1; a2--) { System.out.print(" "); } for (int a3 = 0; a3< (a1 + 1); a3++) { // 注意下方*号旁有空格 System.out.print("* "); } System.out.println(); } for (int b1 = 6; b1 > 0; b1--) { for (int b2 = (6 + 2); b2 > (b1 + 1); b2--) { System.out.print(" "); } for (int b3 = 0; b3 < (b1 - 1); b3++) { System.out.print("* "); } System.out.println(); } } } 

效果图

Java打印菱形源码及介绍

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224981.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午10:24
下一篇 2026年3月17日 上午10:25


相关推荐

  • 惊艳四射的意思_词语什么四射

    惊艳四射的意思_词语什么四射分享一些CSS3相关的按钮和导航,大部分素材应该都来自一些老外的设计,希望接下来的几篇文章对你会有所帮助,当然你的支持和点评也是我坚持做下去的动力。正文今天的这款CSS3按钮应该说是非常的光彩夺目,因为不仅它的色彩调得非常的和谐,更美妙的是如果你用chrome或者safari浏览器还能看到按钮发光的特效。以下是效果截图在线示例    |    源码下载这里的发光效果主要是如

    2025年6月28日
    2
  • Nano Banana Pro 无限用1年,Lovart 修图 AI 来临

    Nano Banana Pro 无限用1年,Lovart 修图 AI 来临

    2026年3月13日
    37
  • 单片机(MCU)最强科普(万字总结,值得收藏)

    单片机(MCU)最强科普(万字总结,值得收藏)MCU 是 Microcontrol 的简称 中文叫微控制器 俗称单片机 是把 CPU 的频率与规格做适当缩减 并将内存 计数器 USB A D 转换 UART PLC DMA 等周边接口 甚至 LCD 驱动电路都整合在单一芯片上 形成芯片级的计算机 为不同的应用场合做不同组合控制 诸如手机 PC 外围 遥控器 至汽车电子 工业上的步进马达 机器手臂的控制等 都可见到 MCU 的身影 http www makeru com cn live 1392 401 html s 144282 一 单片机发展简史单片机

    2026年3月26日
    1
  • io电平转换芯片_一般plc均配置io电平转换

    io电平转换芯片_一般plc均配置io电平转换我们在使用ic2总线时,常常因为3.3v单片机与5v外围器件之间电压不匹配而需要进行电平转换,特将次转换电路记录一下,防止以后寻找时麻烦,同时此电路可以应用于大多数电平转换电路,如3.3V转12V也同样可以使用电路原理如下原理分析3.3V控制5V5V控制3.3V也可以用在3.3v单片机输出5v的TTL电平,时进行应用。可以使用BSS123代替2N7002特此记录,anlog…

    2022年8月30日
    5
  • linux添加路由网关_linux删除默认网关

    linux添加路由网关_linux删除默认网关1、以前经常使用route命令添加和删除路由添加网关/设置网关:routeadd-net192.100.10.0netmask255.255.255.0deveth0#增加一条到达192.100.10.0的路由。屏蔽一条路由:routeadd-net192.100.10.0netmask255.255.255.0reject#增加一…

    2022年10月5日
    4
  • 极电竞比分网(js逆向,webpack)「建议收藏」

    目标网站:https://www.jdj007.com/目标参数:sign全局搜索sign在第一个js文件里找到可疑加密位置通过观察sign参数可以猜到加密的最后一步可能用到了url编码,而这里可以看到encodeURIComponent,因此断定这里是加密位置。s.a.stringify(n)是加密的关键,因此首先我们要找的就是n,可以看到n=i()(t),通过断点我们可以看到t=“timestamp=1604631529347&secret=aHVheWluZ19zZWNy

    2022年4月6日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号