个人技术分享

Java基础练习

打印等腰三角形,先上代码:

public static void main(String[] args) {
    // 打印等腰三角形
    System.out.println("打印等腰三角形:");
    isoscelesTriangle();
}
public static void isoscelesTriangle() {
    // for循环控制行数、共五行,即i<=5.
    for (int i = 1; i <= 5; i++) {
        // 打印空格,一次空格数4,3,2,1.规律:5-i
        for (int z = 1; z <= 5 - i; z++) {
            //输出空格
            System.out.print(" ");
        }
        // 打印*号,呈奇数排列,规律2i-1:
        for (int j = 1; j <= (2 * i - 1); j++) {
            //输出*号
            System.out.print("*");
        }
        // 不输出内容,只进行换行操作
        System.out.println();
    }
}

思路:

  1. 先确定打印几行几列,此时采用for循环嵌套
  2. 最外层for循环控制换行,打印5行
  3. 内层for循环,控制打印*的数量,成奇数排列
  4. 内层for循环,控制打印每行空格的数量,空格可理解为倒立的空格直角三角形
效果图

效果图
不清晰可以将空格换成0,更好理解

将空格换成0,效果图

在这里插入图片描述