1. 程式人生 > >java列印不為偶數的菱形

java列印不為偶數的菱形

**

奇數列印菱形,偶數不列印

吸收了很多知識,都需要一起用起來鞏固自己,把前面部分都可以用上來做個奇數答疑的菱形,很多方法結合在一起。

在這裡插入圖片描述

這是控制檯列印所需要的菱形。

public void Demo(int size){								//建立菱形的方法
		int f=size/2;									//控制行
		int l=size-f;									//控制列
		for(int i=1;i<=f;i++){							
			for(int j=(f-i+1);j>0;j--){					//有多少空格
				System.out.print(" ");
			}
			for(int j=(i*2-1);j>0;j--){					//有幾個*
				System.out.print("*");
			}System.out.println();
		}
		for(int i=0;i<l;i++){							//控制列
			for(int j=i;j>0;j--){
				System.out.print(" ");
			}
			for (int j = (size-i*2); j >0; j--) {
				System.out.print("*");
			}
		System.out.println();
		}
	}
	}

迴圈遍歷菱形的個數,行列數。
看不懂的可以看看註釋,其實也挺簡單的,就是結合了迴圈和控制檯列印等方法來實現,但是記得要加個容錯,不然經常開啟就顯得及其麻煩了。

謝謝觀看,新手上路,慢慢吸收改進。