用Java中for迴圈語句列印菱形
直接放程式碼
1 public class Java菱形 { 2 3 public static void main(String[] args) { 4 //我打的是一個7行的菱形 5 /*可以把菱形看成倆個三角形*/ 6 for(int j=1;j<=4;j++)//這個是表示行數的1-4行--上三角形 7 { 8 //開始打空格 9 for (int i=1;i<=(10-j);i++)//星號前面的空格 10 { 11 12 System.out.print(" "); 13 14 } 15 //注意行號和星號的數字聯絡 16 for(int i=1;i<=(2*j-1);i++)//空格打好後開始迴圈加星號了 17 { 18 19 System.out.print('*'); 20 21 } 22 23 System.out.println();//這一層的空格和星號打好後需要換下一行--直到完成4行 24 } 25 26 for(int j=1;j<=3;j++)//後三行的--下三角形 27 { 28 //先是要打空格 29 for(int i=1;i<=(j+6);i++)//空格和下三角形的第一行的數字聯絡 30 { 31 32 System.out.print(" "); 33 34 } 35 for(int i=1;i<=(7-2*j);i++)//再次得出下三角形與行號之間的聯絡 36 { 37 38 System.out.print('*'); 39 40 } 41 System.out.println();//在這下三角形這三行中要換行打好一行需要換下一行--直到打好3行 42 43 } 44 45 } 46 47 }
嗯,執行結果也放一下