Java列印一個菱形
阿新 • • 發佈:2018-12-27
打印出如下圖案
(行數為奇數n的菱形)
(行數為奇數n的菱形)
*
***
*****
*******
*****
***
*
程式碼:
public static void main(String[] args) {
int h=7,w=7; //輸出一個七行七列的菱形
//先打印出前三行的空白處
for(int i=0;i<(h+1)/2;i++){
for(int j=0;j<w/2-i;j++){
System.out.print(" ");
}
//再打印出前三行的帶*處
for(int k=1;k<(i+1)*2;k++){
System.out.print("*");
}
System.out.println(); //換行輸出
}
for(int i=1;i<=h/2;i++){
for(int j=1;j<=i;j++){
System.out.print(" ");
}
for(int k=1;k<=w-i*2;k++){
System.out.print("*");
}
System.out.println();
}
}
總結:列印菱形不管是C還是Java中都是經典題目,這種題沒什麼難的,抓住規律,就如同照葫蘆畫瓢了。
小編提醒一下,行數越多越有驚喜。