當前位置:編程學習大全網 - 編程軟體 - 桌面聖誕樹編程代碼大全

桌面聖誕樹編程代碼大全

根據妳的要求附有詳細註釋的聖誕樹Java程序如下:(編程思路在註釋中說明)

公共?班級?聖丹書2?{

//這個程序的編程思想是利用對for循環變量I的控制,達到用壹個循環代替雙循環的目的。

公共?靜電?作廢?main(String[]?args)?{

int?n = 5;?//初始化打印聖誕樹層變量n

int?a = 0;?//初始化打印前導空格變量a。

int?b = 0;?//用星號初始化變量b的打印。

for(int?I = 1;我?& lt= n;i++){?//打印N層聖誕樹

如果(a!=(n-i)){//如果前導空格的數量不等於n-i,

System.out.print("?);?//打印壹個空格。

a++;//前導空格數加壹?

I = I-1;//I變量減壹的目的是保持I變量不變,直到a = = n-i。

}別的?如果(b!=(2*i-1)){?//如果星號個數不等於2*i-1。

system . out . print(" * ");//打印星號

b++;//星號數加壹

I = I-1;?//I變量減壹的目的是保持I變量不變,直到b==2*i-1。

}別的?if(a==(n-i)?& amp& amp?B==(2*i-1)){//滿足以上兩個條件時,換行初始化A和B都是0?

system . out . println();//打印新的壹行?

a = 0;?//將變量A重新初始化為新行的前導空格。

b = 0;//為新的壹行重新初始化打印星號變量b。

//沒有I變量控制for循環減壹,因為此時I變量加壹開始新的壹行。

}?

}?

}?

}運行結果:

*

***

*****

*******

*********

  • 上一篇:濟南cad培訓班哪家好
  • 下一篇:蒙特卡洛算法是什麽?
  • copyright 2024編程學習大全網