JAVA 打印三角形

java 打印一个三角形  案例详解

操作方法

  • 01

    首先,确定我们的输出结果是:

  • 02

    那么我们怎么才能做到这样呢? 1、首先分析图形的结构 我们可以看到,图形共5行,那么,我们是否可以建立一个for循环语句,使其控制在5行?答案是肯定的。

  • 03

    这样,我们就建立了一个循环5次的for循环代码块,为最外圈的循环。 然后,分析图形是怎样构成的,我们可以把图形拆分为以下几部分:/p>

  • 04

    建立1号空白三角形 可以看,第一行是输出4个空格,第二行输出3个空格,第三行输出2个,第四行输出1个,第五行没有 从这个规律可以看出,是依次递减的规律,那么如何实现呢? 我们可以想象从1到5,中间有四个数字;从2到5中间有3个数字,从3到5…… 是不是可以利用这个原理呢?答案是当然的。那么如何实现?请看代码: 第一个for语句就是刚才定义的五次循环语句 第二个for循环,我们来进行解析: 首先 定义一个int类型的j变量,给j赋值为5 然后我们想,既然要缩短距离,那么每次循环j就-1,那么刚好符合我们的要求: 第一次大循环 i=1,j=5, 所以符合j>=i的条件然后输出一个空格,然后j-1,现在j的值为4符合j>=i,再输出 …… 一直到j=0,j>=i不符合,跳出内循环 现在到System.out.println(); 换行 现在回到外循环 i++ ,i变成2,符合i<=5,进入内循环 定义j=5 , j>=i,符合,输出一个空格,j-1 j现在为4 ,j>=i,符合,输出一个空额,j-1 …… 一直到j=1,j>=i,不成立,跳出内训还,然后换行 然后i+1 然后再进入内循环…… 如此循环下去 形成了一个四行的倒三角,1号图案形成。

  • 05

    建立2号图形,和1号图形原理完全相同,不过正好相反 如建立1号图形相同,大家可以自己理解,如此2号建立

  • 06

    建立3号图形

  • 07

    同样,如同1号二号相同,建立3号图形原理相同 但是大家注意一点,3号图形没有在第一行输出,所以要在第一次大循环中掐断它,让它在第二次大循环中输出 所以 这次的判断条件为 j < i 去掉了等于。

(0)

相关推荐

  • 用Java编写九九乘法口诀表

    用java编写九九乘法口诀表,利用for/while/do-while循环分别编写,现在我将通过三种循环语句编写java九九乘法表,很全面的,如果已经配置好了环境和下载好了eclipes直接就开始吧. ...

  • 如何用C语言打印出三角星号塔?

    用C语言打印三角形的星号塔,可以说是在C语言学习中是十分经典的一个题目,但对于新手来说这个程序看起来不长,但有点不好理解,下来我会分部说说都代表啥,为啥程序这样就能打印出来一个三角塔. 操作方法 01 ...

  • 如何用Java代码打印六种三角形

    用Java代码中的for循环打印六种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次 操作方法 01 打印定点在左下的直角三角形 02 打印定点在左上的直角三角形 03 打印定点在 ...

  • Java如何打印出星星图案(图形)

    在Java程序中,任意的团案也是可以用代码实现的,下面小编教大家Java如何打印出星星图案(图形) 操作方法 01 打开我们的Eclipse,新建项目,在项目src目录新建一个类. 02 这个图案的规 ...

  • Java语言编写三角形面积等

    利用Java语言编写三角形面积.等腰三角形.判断两个数的大小.两个数之间按从大到小输出.三个数从小到大顺序输出. 操作方法 01 Java语言编写: 任意输入三角形的三边,判断是否为三角形并且求三角形 ...

  • java编程打印出杨辉三角形

    杨辉三角根据二项式定理生成的系数,它的每一个系数都是一个组合数.小编带大家看看如何使用java实现打印杨辉三角. 操作方法 01 打开myeclipse,点击File->New->Java ...

  • 怎样用java、C语言怎样用while打印/写99乘法表

    本篇文章给大家介绍一下怎样用java.C语言输出99乘法表. java写99乘法表 01 代码如下: public class Jiujiu { public static void main(Str ...

  • java语言: 打印倒三角形的九九乘法表

    效果如下图. 操作方法 01 编写程序之前,我们要注意一些要求: (1).打印九九乘法表需要用到多重循环,内外循环变理应同名,否则,将造成循环控制混乱,导致死循环或计算结果错误. (2).正确编写内. ...

  • java 操作windows 共享目录方法介绍

    相关知识介绍 1.1 SMB Microsoft 网络配置中主要采用SMB 形式实现文件共享和打印服务,SMB (服务器消息块)是一种客户端/ 服务器文件共享协议。IBM 于20 世纪80 年代末期开 ...