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打印菱形代码_打印空心菱形

 

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/187900.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • SAS学习笔记25 t检验(单个样本t检验、配对样本t检验、两个独立样本t检验及方差不齐时的t’检验)…

    SAS学习笔记25 t检验(单个样本t检验、配对样本t检验、两个独立样本t检验及方差不齐时的t’检验)…根据研究设计和资料的性质有单个样本t检验、配对样本t检验、两个独立样本t检验以及在方差不齐时的t’检验单样本t检验单样本t检验(one-samplet-test)又称单样本均数t检验,适用于样本均数$\overline{X}$与已知总体均数$\mu_{0}$的比较,其比较目的是检验样本均数所代表的总体均数µ是否与已知总体均数$\mu_{0}$有差别已知总体均数$\mu_{0…

  • 互联网圈内的域名大战[通俗易懂]

    互联网圈内的域名大战[通俗易懂]拥有1亿元人民币,我们可以买下一栋超级豪宅,一件绝世珍品,甚至是一家公司。360为如何花这笔钱提供了新思路:他们以1700万美元的天价,从沃达丰手中拿下了梦寐以求的域名360.com。为得到这颗皇冠上的明珠,360和沃达丰进行了长达3年的反复谈判,他们一度开出了1400万美元的高价却仍被对方拒绝。据说,双方是经过周鸿祎的朋友从中斡旋才以这个“相对优惠”的价码最终成交。域名,对于互联

  • pycharm2021年激活码刚出【注册码】

    pycharm2021年激活码刚出【注册码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • snmptrap怎么发送_cmd运行nmap

    snmptrap怎么发送_cmd运行nmapSNMP简单网络管理协议,其中其支持的一个命令snmptrap命令,用于模拟向管理机发送trap消息。启动陷阱方法:snmptrapd-C-c/etc/snmp/snmptrapd.conf-Lf/var/log/net-snmptrap.log例如:snmptrap-v1-cpublic192.168.2.124.1.3.6.1.4.1.1192.168.2.12561…

  • winxp一键锁定计算机,如何快速锁定计算机 XP系统锁定计算机操作方法【详解】…「建议收藏」

    winxp一键锁定计算机,如何快速锁定计算机 XP系统锁定计算机操作方法【详解】…「建议收藏」如何快速锁定计算机?电脑锁屏有两种常用的方法:一种是系统锁屏,一种是借助软件锁屏。系统锁屏快捷键:windows+L或直接在win7系统“开始—>关机按钮后面的三角按钮—>锁定”(不同的系统不同的计算机不同。下面,我们就来看看XP系统操作方法详解。1、先使用鼠标右键点击桌面→新建→快捷方式。2、然后在请将如项目的位置中复制(Ctrl+C)、黏贴(Ctrl+V)以下命令:C:\Wind…

  • StringTokenizer用法[通俗易懂]

    StringTokenizer用法[通俗易懂]StringTokenizer可以将一个字符串分解为一个一个的单词或者标记。常用方法如下:methodcontentintcountTokens()返回nextToken方法被调用的次数。booleanhasMoreTokens()返回是否还有分隔符。booleanhasMoreElements()返回是否还有分隔符。StringnextTo…

    2022年10月24日

发表回复

您的电子邮箱地址不会被公开。

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