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 }