打印 三角形 菱形

 1 //控制台输出三角形和菱形
 2         Scanner sc=new Scanner(System.in);
 3         System.out.println("请输入三角形的行数");
 4          int n=sc.nextInt();
 5          //左上
 6       for (int i = 1; i <=n; i++)
 7       {
 8           for (int j = 1; j <=i; j++)
 9           {
10               System.out.print("*");
11           }
12           System.out.println("");
13       }
14       //右上
15       for (int i = 1; i <= n; i++)
16       {
17           for (int k = 1; k <=n-i; k++)
18           {
19               System.out.print(" ");
20           }
21           for (int j = 1; j <= i; j++)
22           {
23               System.out.print("*");
24           }
25           System.out.println("");
26       }
27       //左下
28       for (int i = 1; i <= n; i++)
29       {
30           for (int j = 1; j <=n-i+1; j++)
31           {
32               System.out.print("*");
33           }
34           System.out.println("");
35       }
36       //右下
37       for (int i = 1; i <= n; i++)
38       {
39           for (int k = 1; k <=i-1; k++)
40           {
41                System.out.print(" ");
42           }
43           for (int j = 1; j <= n - i + 1; j++)
44           {
45               System.out.print("*");
46           }
47           System.out.println("");
48       }
49       //
50       for (int i = 1; i <= n-1; i++)
51       {
52           for (int k = 1; k <=n-i; k++)
53           {
54               System.out.print(" ");
55           }
56           for (int j = 1; j <= 2*i-1; j++)
57           {
58               System.out.print("*");
59           }
60           System.out.println("");
61       }
62       //老师改:
63 //      for (int i = 0; i <= 9; i++)
64 //      {
65 //          for (int k = 0; k < 9-i; k++)
66 //          {
67 //              System.out.print(" ");
68 //          }
69 //          for (int j = 0; j < i; j++)
70 //          {
71 //              System.out.print("* ");
72 //          }
73 //          System.out.println();
74 //      }
75       
76       //
77       for (int i = 1; i <= n; i++)
78       {
79           for (int k = 1; k <= i-1; k++)
80           {
81                System.out.print(" ");
82           }
83           for (int j = 1; j <= 2*(n-i+1)-1; j++)
84           {
85               System.out.print("*");
86           }
87           System.out.println("");
88       }

                         

原文地址:https://www.cnblogs.com/yg6405816/p/5475593.html