真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java代碼圣誕快樂,生日快樂編程代碼java

用java寫一個新春賀卡,可轉(zhuǎn)exe的

JAVA 做多媒體,不是強項

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計、網(wǎng)站制作、岳西網(wǎng)絡(luò)推廣、小程序制作、岳西網(wǎng)絡(luò)營銷、岳西企業(yè)策劃、岳西品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供岳西建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

轉(zhuǎn) .exe 可以使用 exe4j

~

求助用JAVA打印一個圣誕樹

朋友 你說的最好一句話我沒明白?

你能具體說下嗎?最好弄個圖片。

我跟你說一下思路:就是用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編打出5行圣誕樹,求教每一步詳細思想。下面是代碼

按照你的要求加詳細注釋的圣誕樹Java程序如下:(編程思想在注釋中說明)

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)){//當(dāng)以上兩個條件都滿足時,換行初始化a和b為0???

System.out.println();??//打印換行?

a=0;???//對新的一行重新初始化前置空格數(shù)變量a

b=0;??//對新的一行重新初始化打印星號數(shù)變量b

//這里沒有控制for循環(huán)的i變量減一,因為這時i變量加一,開始新一行。

}???

}???

}?????

}

運行結(jié)果:

*

***

*****

*******

*********

java代碼注釋(所有代碼)注釋比較重點的也行

多注了些控制流程,希望我的注釋能夠?qū)δ阌袔椭?/p>

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class GoodLucky extends JFrame implements ActionListener{

JTextField tf = new JTextField(); //實例化一個文本域

//設(shè)置兩個按鈕

JButton b1 = new JButton("開始");

JButton b2 = new JButton("停止");

boolean isGo = false;

//構(gòu)造函數(shù)

public GoodLucky(){

b1.setActionCommand("start");//在開始按鈕上設(shè)置一個動作監(jiān)聽 start

JPanel p = new JPanel(); //實例化一個可視化容器

//將兩個按鈕添加到可視化容器上面,用add方法

p.add(b1);

p.add(b2);

//在兩個按鈕上增加監(jiān)聽的屬性,自動調(diào)用下面的監(jiān)聽處理方法actionPerformed(ActionEvent e),如果要代碼有更好的可讀性,可用內(nèi)部類實現(xiàn)動作

//監(jiān)聽處理。

b1.addActionListener(this);

b2.addActionListener(this);

//將停止按鈕設(shè)置為不可編輯(即不可按的狀態(tài))

b2.setEnabled(false);

this.getContentPane().add(tf,"North"); //將上面的文本域放在面板的北方,也就是上面(上北下南左西右東)

this.getContentPane().add(p,"South"); //將可視化容器pannel放在南邊,也就是下面

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設(shè)置用戶在此窗體上發(fā)起 "close" 時默認執(zhí)行的操作,參數(shù)EXIT_ON_CLOSE是使用 System exit 方法退出應(yīng)用程序。僅在應(yīng)用程序中使用

this.setSize(300,200); //設(shè)置面板大小,寬和高

this.setLocation(300,300); //設(shè)置面板剛開始的出現(xiàn)的位置

Cursor cu = new Cursor(Cursor.HAND_CURSOR); //用指定名稱創(chuàng)建一個新的定制光標(biāo)對象,參數(shù)表示手狀光標(biāo)類型

this.setCursor(cu); //為指定的光標(biāo)設(shè)置光標(biāo)圖像,即設(shè)置光標(biāo)圖像為上面所創(chuàng)建的手狀光標(biāo)類型

this.setVisible(true); //將面板可視化設(shè)置為true,即可視,如果為false,即程序運行時面板會隱藏

tf.setText("welcome you! "); //設(shè)置面板的標(biāo)題為歡迎

this.go(); //調(diào)用go方法

}

public void go(){

while(true){ //這里是死循環(huán),也就是說用戶不點擊停止按鈕的話他一直循環(huán)出現(xiàn)隨機數(shù),直到用戶點擊停止按鈕循環(huán)才能推出,具體流程在actionPerformed方法中控制。

if(isGo == true){ //上面所定義的isGo的初始值為false,所以程序第一次到此會跳過

String s = ""; //設(shè)置空字符串

for(int j = 1; j = 7;j++){ //產(chǎn)生7個隨機數(shù)

int i = (int)(Math.random() * 36) + 1;//每個隨機數(shù)產(chǎn)生方式,這里定義靈活,可以自由定義隨機數(shù)產(chǎn)生的方式

if(i 10){

s = s + " 0" + i; //如果產(chǎn)生的隨機數(shù)小于10的話做處理:這里就牽扯到一個重要的概念,簡單敘述一下:

/*

當(dāng)一個字符串與一個整型數(shù)項相加的意思是連接,上面的s = s + " 0" + i的意思是字符串s鏈接0再連接整型i值,而不會導(dǎo)致0和整型的i相加,

產(chǎn)生的效果為s0i,由于s為空字符串(上面定義過的),所以當(dāng)i小于零時,在個位數(shù)前面加上0,比如產(chǎn)生的隨機數(shù)i為7的話,顯示效果為 07.

*/

}else{

s = s + " " + i; //如果產(chǎn)生的隨機數(shù)比10打的話,那么加上空格顯示,即數(shù)字和數(shù)字之間有個空格

}

//以上循環(huán)循環(huán)七次,以保證能出現(xiàn)7個隨機數(shù)

}

tf.setText(s); //將產(chǎn)生的隨機數(shù)全部顯示在文本域上,用文本域?qū)ο髏f調(diào)用它的設(shè)置文本的方法setText(String)實現(xiàn)。

}

//以下為線程延遲

try{

Thread.sleep(10); //線程類同步方法sleep,睡眠方法,括號里的單位為ms。

}catch(java.lang.InterruptedException e){

e.printStackTrace(); //異常捕獲,不用多說。

}

}

}

//以下是上面設(shè)置的事件監(jiān)聽的具體處理辦法,即監(jiān)聽時間處理方法,自動調(diào)用

public void actionPerformed(ActionEvent e){ //傳入一個動作事件的參數(shù)e

String s = e.getActionCommand(); //設(shè)置字符串s來存儲獲得動作監(jiān)聽,上面的start

/*

以下這個條件語句塊的作用為:用戶點擊開始后(捕獲start,用方法getActionCommand()),將命令觸發(fā)設(shè)置為true,從而執(zhí)行上面的go方法中的循環(huán)體(因為循環(huán)體中要求isGo參數(shù)為true,而初始為false)。

執(zhí)行循環(huán)快產(chǎn)生隨機數(shù),并將開始按鈕不可編輯化,而用戶只可以使用停止按鈕去停止。如果用戶按下停止時,也就是沒有傳入?yún)?shù)“start”的時候,

執(zhí)行else語句塊中的語句,isGo設(shè)置為false,將不執(zhí)行上面go中的循環(huán)語句塊,從而停止產(chǎn)生隨機數(shù),并顯示,并且把開始按鈕設(shè)置為可用,而把

停止按鈕設(shè)置為不可用,等待用戶按下開始再去開始新一輪循環(huán)產(chǎn)生隨機數(shù)。

*/

if(s.equals("start")){ //如果捕獲到start,也就是用戶觸發(fā)了動作監(jiān)聽器,那么下面處理

isGo = true; //設(shè)置isGo為true

b1.setEnabled(false); //將開始按鈕設(shè)置為不可用

b2.setEnabled(true); //將停止按鈕設(shè)置為可用

}else{

isGo = false; //將isGo設(shè)置為false,isGo為循環(huán)標(biāo)志位

b2.setEnabled(false); //設(shè)置停止按鈕為不可用(注意看是b2,b2是停止按鈕)

b1.setEnabled(true); //設(shè)置開始按鈕為可用

}

}

public static void main(String[] args){

new GoodLucky(); //產(chǎn)生類的實例,執(zhí)行方法

}

}

圣誕平安夜了,祝朋友開心快樂!


當(dāng)前標(biāo)題:java代碼圣誕快樂,生日快樂編程代碼java
分享URL:http://weahome.cn/article/hoicgj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部