空三角形

public class  KongXinSanJiaoXing_15
{
	public static void main(String[] args) 
	{
		//定义需要打印的总行数
		int lineNum =10;

		//通过外循环控制需要打印的行数
		for (int i=1;i<=lineNum; i++)
		{
				//通过内循环(1) 控制需要打印的空格
				for(int j=1; j<=lineNum- i; j++){
					//打印空格 将println中的ln去掉,因为ln是换行
					System.out.print(" ");

				}
                /*
				   1、第一行至倒数第二行 保留第一颗和最后一颗星星
				   2、最后一行保留奇数项星星,去掉偶数项星星(用空格代替)
				*/

				//通过内循环(2) 控制需要打印的星星的数量
				for(int j=1; j<= 2*i - 1;j++){

					if(i==lineNum){
						//当前行是最后一行
						if(j % 2==0){ //这里的j是内循环(1)中的j
						   //最后一行的偶数项打印空格
						   System.out.print(" ");
						}else{
							//最后一行的奇数项打印星星
							System.out.print("*");
						}

					}else{
						//当前行不是最后一行,保留第一颗星星和最后一颗星星

						if(j ==1 ||j==2*i-1){ //此处的J是内循环2中的j 2*i-1表示最后一颗星星
							System.out.print("*");
						}else{
							System.out.print(" ");
						}
					}
					
				}
				//换行
		//System.out.print();
		System.out.print("\n");
		}
	}
}

 

 

  

posted @ 2021-11-21 19:12  大熊童鞋  阅读(48)  评论(0编辑  收藏  举报