按照你的要求加詳細注釋的圣誕樹Java程序如下:(編程思想在注釋中說明)
創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元大名做網(wǎng)站,已為上家服務(wù),為大名各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
public?class?ShengDanShu2?{
//這個程序的編程思想是利用對for循環(huán)變量i的控制達到一層循環(huán)代替雙層循環(huán)的目的
public?static?void?main(String[]?args)?{????
int???n=5;???//初始化打印圣誕樹層數(shù)變量n
int???a=0;???//初始化打印前置空格數(shù)變量a
int???b=0;???//初始化打印星號數(shù)變量b
for(int?i=1;i?=n;i++){???//打印n層圣誕樹
if(a!=(n-i)){????//如果前置空格數(shù)不等于n-i
System.out.print("?");?//打印一個空格
a++;????//前置空格數(shù)加一???
i=i-1;????//i變量減一??目的是固定住i變量不變直到a==n-i
}else?if(b!=(2*i-1)){???//如果星號數(shù)不等于2*i-1
System.out.print("*");??//打印一個星號
b++;????//星號數(shù)加一
i=i-1;???//i變量減一??目的是固定住i變量不變直到b==2*i-1
}else?if(a==(n-i)??b==(2*i-1)){//當以上兩個條件都滿足時,換行初始化a和b為0???
System.out.println();??//打印換行?
a=0;???//對新的一行重新初始化前置空格數(shù)變量a
b=0;??//對新的一行重新初始化打印星號數(shù)變量b
//這里沒有控制for循環(huán)的i變量減一,因為這時i變量加一,開始新一行。
}???
}???
}?????
}
運行結(jié)果:
*
***
*****
*******
*********
圣誕樹微信代碼用法如下。
1、直接把代碼復(fù)制到微信文本框,點擊發(fā)送。
2、也可以做成TXT文檔,在微信發(fā)送。
3、想發(fā)送代碼做成的圣誕樹,最簡單的可以錄制視頻,也可以把代碼做成鏈接,再從微信發(fā)出。
JAVA 做多媒體,不是強項
轉(zhuǎn) .exe 可以使用 exe4j
~
把for-j循環(huán)for(int j=1;j=height-1;j++)改成for(int j=1;j=height-i;j++)
即j=height-1;改成j=height-i;
完整的Java程序如下:
import?java.util.Scanner;
public?class?ShengDanShu?{
public?static?void?main(String[]?args)?{
int?height;//樹的高度
Scanner?in?=?new?Scanner(System.in);
System.out.println("請輸入樹的高度");
height?=?in.nextInt();
for(int?i=1;i=height;i++)
{
//首先輸出前面的空格
for(int?j=1;j=height-i;j++)
{
System.out.print("?");
}
//輸出*
for(int?k=1;k=2*i-1;k++)
{
System.out.print("*");
}
System.out.println();
}
}
}
運行結(jié)果:
請輸入樹的高度
6
*
***
*****
*******
*********
***********
名稱欄目:java圣誕樹代碼送女友 圣誕樹代碼python
標題網(wǎng)址:http://jinyejixie.com/article48/ddoocep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、微信小程序、自適應(yīng)網(wǎng)站、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)