新聞中心
求助用JAVA打印一個圣誕樹
朋友 你說的最好一句話我沒明白?
創(chuàng)新互聯(lián)公司是一家專業(yè)提供霍林郭勒企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、網(wǎng)站設(shè)計、html5、小程序制作等業(yè)務(wù)。10年已為霍林郭勒眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
你能具體說下嗎?最好弄個圖片。
我跟你說一下思路:就是用for循環(huán)就可以.
---給你答案 供你參考,倉促寫的:
public class ChristmasTree {
int x = 2;
int i = 0;
public void tree() {
for(i=0; i3; i++) {
for(int j=x; j=0; j--) {
System.out.print(" ");
}
x--;
for(int k=0; k=i; k++) {
System.out.print("*"+" ");
}
System.out.println();
}
}
public static void main(String args[]) {
new ChristmasTree().tree();
}
}
java打印圣誕樹代碼求糾錯,第一張圖是題目,第二張是我的運行結(jié)果
把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編寫一個圣誕樹,我有圖,幫我改下就行
您好!我沒有懂您為什么這么寫,我寫了一個簡單易懂的,代碼如下:
System.out.println("????*");
System.out.println("???* *");
System.out.println("??*???*");
System.out.println("?*?????*");
System.out.println("*********");
System.out.println("*???????*");
System.out.println("*???????*");
System.out.println("*???????*");
System.out.println("*???????*");
格式有問題。。。,您看圖吧:
java編打出5行圣誕樹,求教每一步詳細(xì)思想。下面是代碼
按照你的要求加詳細(xì)注釋的圣誕樹Java程序如下:(編程思想在注釋中說明)
public?class?ShengDanShu2?{
//這個程序的編程思想是利用對for循環(huán)變量i的控制達(dá)到一層循環(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)){//當(dāng)以上兩個條件都滿足時,換行初始化a和b為0???
System.out.println();??//打印換行?
a=0;???//對新的一行重新初始化前置空格數(shù)變量a
b=0;??//對新的一行重新初始化打印星號數(shù)變量b
//這里沒有控制for循環(huán)的i變量減一,因為這時i變量加一,開始新一行。
}???
}???
}?????
}
運行結(jié)果:
*
***
*****
*******
*********
java輸入樹的高度打印圣誕樹 我的代碼如下 但打印出來的*都不在同一行
打印 * 號的時候不要用println,用print就行了
println是打印后換行,print則是直接打印
用手機(jī)圣誕節(jié)代碼怎么寫
1、點擊新建選項。
2、點擊mircosoftofficeExcel2007選項新建一個Excel文件。
3、打開新建的Excel文件。選擇界面上方的開發(fā)工具選項點擊宏選項。
4、寫明VBA代碼名稱,點擊創(chuàng)建按鈕,寫入指定的VBA代碼,點擊插入一個按鈕控件,并命名為畫圣誕樹。
5、選中畫圣誕樹控件,選擇指定宏。
6、將編寫的代碼指定至按鈕控件上,點擊確定按鈕,點擊一次按鈕控件,圣誕樹就自動畫完了。
網(wǎng)頁名稱:圣誕的代碼java 圣誕節(jié)網(wǎng)頁代碼
網(wǎng)站URL:http://www.dlmjj.cn/article/docijoo.html