对比java打印六种三角形

1、打印左正直角三角形

public class Triangle {
    public static void main(String args[]) {
        //确定三角形的行数并打印空行
        for (int i = 1; i <= 8; i ++) {
            System.out.println();
            //在打印的空行中根据i的值由小到大打印*的个数
            for (int j  = 1; j <= i; j ++) {
                System.out.print("*");
            }
        }
    }
}
输出如下:
*
**
***
****
*****
******
*******
********

2、打印左倒直角三角形

public class Triangle {
    public static void main(String args[]) {
        //确定三角形的行数并打印空行
        for (int i = 1; i <= 8; i ++) {
            System.out.println();
            //在打印的空行中根据i的值由大到小打印*的个数
            for (int j  = 8; j >= i; j --) {
                System.out.print("*");
            }
        }
    }
}
输出如下:
********
*******
******
*****
****
***
**
*

打印这两种三角形要判断是由小到大还是由大到小打印“i”的值

3、打印右正直角三角形

public class Triangle {
    public static void main(String args[]) {
        //确定三角形的行数并打印空行
        for (int i = 1; i <= 8; i ++) {
            System.out.println();
            //在打印的空行中从8到1打印*的个数
            for (int j  = 8; j >= 1; j --) {
                //如果j<=i打印*否则打印空格
                if (j <= i) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
        }
    }
}
输出如下:
       *
      **
     ***
    ****
   *****
  ******
 *******
********

4、打印右倒直角三角形

public class Triangle {
    public static void main(String args[]) {
        //确定三角形的行数并打印空行
        for (int i = 1; i <= 8; i ++) {
            System.out.println();
            //在打印的空行中从1到8开始打印
            for (int j  = 1; j <= 8; j ++) {
                //如果j>=i打印*否则打印空格
                if (j >= i) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }


            }
        }
    }
}
输出如下:
********
 *******
  ******
   *****
    ****
     ***
      **
       *

打印这两种三角形要判断是由1到8还是由8到1打印

5、打印正等腰三角形

public class Triangle {

    public static void main(String args[]) {
        //确定三角形的行数并打印空行
        for(int i = 1; i <= 5; i++) {
            System.out.println();
            //根据5-i的值确定前面空格的数量
            for (int n = 1; n <= 5-i; n++) {
                System.out.print(" ");
            }
            //根据公式2*i-1确定打印*的个数
            for (int j = 1; j <= 2*i-1; j++) {
                System.out.print("*");
            }
        }
    }
}
输出如下:
    *
   ***
  *****
 *******
*********

6、 打印倒等腰三角形

public class Triangle {

    public static void main(String args[]) {
        //确定三角形的行数并打印空行
        for(int i = 5; i >= 1; i--) {
            System.out.println();
            //根据5-i的值确定前面空格的数量
            for (int n = 1; n <= 5 - i; n++) {
                System.out.print(" ");
            }
            //根据公式2*i-1确定打印*的个数
            for (int j = 1; j <= 2*i-1; j++) {
                System.out.print("*");
            }
        }
    }
}
输出如下:
*********
 *******
  *****
   ***
    *

打印这两种三角形要判断是由高到底还是由底到高打印三角形的行数

你可能感兴趣的:(对比java打印六种三角形)