java打印菱形代码_打印空心菱形

java打印菱形代码_打印空心菱形首先先了解什么叫做for循环和后++for()循环语法格式for(①初始化部分;②循环条件部分;④迭代部分){③循环体部分;}执行过程:①-②-③-④-②-③-④-②-③-④-…..-②执行过程为重点说明:②循环条件部分为boolean类型表达式,当值为false时,退出循环①初始化部分可以声明多个变量,但必须是同一个类型,用逗号分隔④可以有多个变量更新,用逗号分隔后++或后–for循环中,在变量后面的++或–,意味着先进行运算,当前一轮运算结束后下一轮运算开

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

首先先了解什么叫做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/187900.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html+css网页开发 之 头部导航条(logo、导航栏、搜索框)

    html+css网页开发 之 头部导航条(logo、导航栏、搜索框)页面布局整体思路:确定页面的版心(可视区),测量可知。 分析页面中的行模块,以及每个行模块中的列模块。 一行中列模块常用浮动布局,先确定每个列的大小,之后确定列的位置。 制作HTML结构。遵循先有结构,后有样式的原则。头部制作1号是版心盒子header1200*42的盒子水平居中对齐 版心盒子内包含2号盒子logo 版心盒子内包含3号盒子nav导航栏 版心盒子内包含4号盒子search搜索框 版心盒子内包含5号盒子user个人信息 注意4个盒子都必须是浮动style.c..

    2022年5月28日
    49
  • mysql备份后缀是什么_mysql备份还原

    mysql备份后缀是什么_mysql备份还原一、备份常用操作基本命令1、备份命令mysqldump格式格式:mysqldump-h主机名-P端口-u用户名-p密码–database数据库名>文件名.sql2、备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump–add-drop-table-uusername-p…

    2022年6月16日
    39
  • JS高程读书笔记–第三章基本概念

    JS高程读书笔记–第三章基本概念

    2021年9月16日
    49
  • jdk环境变量的配置[通俗易懂]

    jdk环境变量的配置[通俗易懂]jdk下载并配置下载jdk下图是自己资源管理器中jdk的安装路径,双击然后next就好,不需要改什么配置手里没有安装包的,下载地址在这里:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下面主要讲怎么配置Java的环境变量,也是为了以后哪天自己忘记了做个备份1.在电脑桌面右键点击“此电脑”的“属性”选项2.选择“高级系统设置”选项…

    2022年7月12日
    13
  • StringUtils里面的 isEmpty方法和isBlank方法的区别[通俗易懂]

    StringUtils里面的 isEmpty方法和isBlank方法的区别[通俗易懂]写在前面:我是扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。这博客是对自己学习的一点点总结及记录,如果您对Java、算法感兴趣,可以关注我的动态,我们一起学习。 用知识改变命运,让我们的家人过上更好的生活。文章目录1、isEmpty()方法2、isBlank()方法3、总结1、isEmpty()方法源码:…

    2022年6月11日
    38
  • hive数据类型转换cast_sql数据类型转换convert

    hive数据类型转换cast_sql数据类型转换convert首先看一下类型转换表(来自https://www.iteblog.com/archives/892.html)我们可以用CAST来显式的将一个类型的数据转换成另一个数据类型。如何使用?CAST的语法为cast(valueASTYPE)。举个例子:假如我们一个员工表employees,其中有name、salary等字段;salary是字符串类型的。有如下的查询:SELECTname,sa…

    2022年9月21日
    2

发表回复

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

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