Java基础练习-打印三角形

打印三角形

public class Demo1 {

   public static void main(String[] args) {
       System.out.println("五行三角形");
       for (int i = 1; i <= 5; i++) {
           for (int j = 5-i; j > 0; j--) {//每行空格数依次为 4、3、2、1、0
               System.out.print(" ");
          }
           for (int j = 1; j <=i*2-1 ; j++) {
               System.out.print("*");
          }
           System.out.println();
      }
      }
  }

 结果展示:

 

改进版本:可输入三角形行数

 

import java.util.Scanner;

public class Demo1 {

   public static void main(String[] args) {
       System.out.print("请输入行数:");
       Scanner scanner=new Scanner(System.in);
       int row=scanner.nextInt();
       for (int i = 1; i <= row; i++) {
           for (int j = row-i; j > 0; j--) {//打印空格
               System.out.print(" ");
          }
           for (int j = 1; j <=i*2-1 ; j++) {//打印*
               System.out.print("*");
          }
           System.out.println();
      }
       scanner.close();
      }
  }

 结果展示:

posted @ 2021-05-27 11:31  哈呼呼haha  阅读(88)  评论(0)    收藏  举报