三角形打印练习

三角形打印练习

1.等腰三角

方法一:划分为5行,每行为空格+*+空格

内部含三层循环,分别打印左空格,*,右空格

 /* *
    * *
   * * *
  * * * *
 * * * * * */
 public class TriangleTestDemo01 {
     public static void main(String[] args){
         //打印5行的等腰三角型
         for (int i = 1; i <= 5; i++) {
             for (int j = 1; j <=5-i; j++) {
                 System.out.print(" ");
            }
             for (int k=1;k<=i;k++){
                 System.out.print("*"+" ");
            }
             for (int l = 1; l <=5-i; l++) {
                 System.out.print(" ");
            }
             System.out.println();
        }
 
    }
 }

注意空格得用“ ”,不能用\t,因为\t为tab,为两个空格,不规则。

2.直角三角形

 public class TriangleDemo02 {
     public static void main(String[] args){
         //打印直角三角形
         for (int i = 1; i <= 5; i++) {
             for(int j = 5 - i;j>=1;j--){
                 System.out.print(" ");
            }
             for(int k=1;k<=i;k++){
                 System.out.print("*");
            }
             System.out.println();
        }
    }
 }

3.全等三角形

不算是全等三角形,但是是另一种输出方法

 public class TriangleDemo03 {
     public static void main(String[] args){
         for (int i = 1; i <= 5; i++) {
             for (int j = 1; j <= 5-i; j++) {
                 System.out.print(" ");
            }
             for(int k=1;k<=(i*2)-1;k++){
                 System.out.print("*");
            }
             System.out.println();
        }
    }
 }
 
posted @ 2022-12-11 22:44  武义一中梁朝伟  阅读(39)  评论(0)    收藏  举报