Java基础:打印一个三角形
所谓的打印三角形,无非就是利用一些字符,按照形状进行组合。下面就来分析一下如何用代码的形式实现。
分析部分
以打印五行三角形为例,首先我们来想想这个三角形是怎么实现的。我们常规接触的到的三角形,可以是以下这种样式。
我们想要实现上面这种图形,对于刚接触到Java基础的人来说,乍一看没有什么头绪。我们不妨换个思路。
我们把三角形想象成已经放在了console的窗口里面,把它分割成四个部分,我们来进行逐个打印。
我们通过一个for循环作为外循环,功能是确定我们要打印三角形的行数。代码如下:
public class Test1 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
}
}
}
接着我们来打印左边的倒三角,使用一个for循环,初始值 j 为5,当 j 大于等于 i 时,打印一个空格,传递的数值 j 就减少1,程序按顺序结构往下走:(可以在打印语句里加入字符来判断是否打印成功)
public class Test1 {
public static void main