JAVA学习第十三天:输出一个三角形

课后习题

打印三角形(一个 *,三个 *,五个 *,七个 *,九个 *)

  1. 把一个三角形拆分成两个“半三角”;

  2. 左边“半三角”的左上方与“半三角”全等的空白区域是一个倒置的“半三角”,先打印出这个倒置的“半三角”;


public class ForDemo06 {
   public static void main(String[] args) {
       for (int i = 1; i <= 5; i++) {
           for (int i1 = 5; i1 >= i; i1--) {
               System.out.print("*");
          }
           System.out.println();
      }
  }
}
  1. 把第二步中的*换为空格,再加一个for循环,与第二步相同,输出 *,此时会出现一大半的三角形:

public class ForDemo06 {
   public static void main(String[] args) {
       for (int i = 1; i <= 5; i++) {
           for (int i1 = 5; i1 >= i; i1--) {
               System.out.print(" ");
          }
           for (int i1 = 1; i1 <= i;i1++){
               System.out.print("*");
          }
           System.out.println();
      }
  }
}
  1. 和第三步类似,输出左边的一半三角形即可。

public class ForDemo05 {
   public static void main(String[] args) {
       for (int i = 1; i <= 5; i++) {
           for (int i1 = 5; i1 >= i; i1--) {
               System.out.print(" ");
          }
           for (int i1 = 1; i1 <= i; i1++) {
               System.out.print("*");

          }
           for (int i1 = 2; i1 <= i; i1++) {
               System.out.print("*");

          }
           System.out.println();

      }

  }

}

 

posted @ 2020-12-19 13:45  lxh8  阅读(435)  评论(0)    收藏  举报