Java 打印金字塔 or 打印帶數字的金字塔 (Java 學習中的小記錄)


Java 打印金字塔 or 打印帶數字的金字塔 (Java 學習中的小記錄) 作者:王可利(Star·星星)

 

效果圖:

 

代碼如下:

 1 class Star8 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         /*                        空格
 6               *        1   2*i-1   3   4-1 4-i
 7              ***       3           2   4-2
 8             *****      5           1   4-3 
 9            *******     7           0   4-4
10         */
11         //第一層循環控制的是行數
12         for(int i = 1;i<=5;i++){
13         
14             //打印空格數
15 
16             for(int j=5;j>i;j--){
17                 
18                 System.out.print(" ");
19             }
20 
21             //打印*號數
22             for(int j =1;j<=2*i-1;j++){
23                 System.out.print("*");
24             }
25 
26             //換行
27             System.out.println();
28         }
30     }
31 }

 

效果圖:

 

代碼如下:

 1 class Star8 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         /*            
 6                      1            i= 1   0
 7                     12  1         i= 2   1
 8                    123  21        i= 3   2
 9                   1234  321       i= 4   3
10                  12345  4321
11                 123456  54321
12         */
13         //控制行數
14         for(int i = 1 ; i<=6 ;i++){
15 
16             //打印空格的
17             for(int j= 1; j<=6-i;j++){
18                 
19                 System.out.print(" ");
20             }
21         
22             //打印數字  :前面數字的規律
23             for(int j=1;j<=i;j++){
24             
25                 System.out.print(j);
26             }
27 
28             //后面數字的規律
29             for(int j=i-1;j>=1;j--){
30             
31                 System.out.print(j);
32             }
33     
34                System.out.println();
35         }
36     }
37 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM