打印菱形

前幾天一個面試題,自己做了下.

public static void main(String[] args) {
	int n = 5;
	//確定打印行數
	for(int i=0;i<n*2-1;i++){
	//確定每一排打印數
	for(int j=0;j<n*2;j++){
		//當正三角的時候
		if(i-n<0){
		//確定同一排不同位置的打印
		if(n-i<=j&&n+i>=j){
			System.out.print("*");
		}else{
			System.out.print(" ");
		}
	}
	//當倒三角的時候
	if(i-n>=0){
		//確定同一排不同位置的打印
		if(i-n<j-1&&3*n-i>j+1){
			System.out.print("*");
		}else{
			System.out.print(" ");
				}
			}
		}
	System.out.print("\n");//換行
	}
}




------------------------分割線-----------------------------

最後控制檯打印,複製過來就歪了,好奇怪哈哈哈;

     *        ***      *****    *******  *********  *******    *****      ***        *    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章