版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
haiyamaill.Of.System0.文檔介紹30.1文檔目的30.2文檔范圍30.3讀者對(duì)象與職責(zé)30.4參考文檔30.5術(shù)語(yǔ)與縮寫(xiě)解釋31.背景介紹42.技術(shù)預(yù)研目標(biāo)44.技術(shù)短信網(wǎng)關(guān)的研究報(bào)告45.技術(shù)短信網(wǎng)關(guān)的研究報(bào)告5 Page2of16 Page3of16 Page4of16 ASP、VB、PowerBuilder、Delphi等。 Page5of16importimportimportimportimportimportimportimport
java.applet.Applet;java.awt.Button;java.awt.Color;java.awt.Graphics;java.awt.TextField;java.awt.event.ActionEvent;java.util.Random;java.util.Vector; Page6of16publicclassLotteryextendsApplet{privatestaticfinallongserialVersionUID=1L;intw,h;Buttonok,out,setup;String[]msg;TextField[]gaiLv;TextField[]jiangPin;intmx,ml;Vector<Integer>fist;Vector<Integer>sec;Vector<Integer>third;Vector<Integer>lucky;booleanlot=false;booleaniserr=false;booleanissetup=false;Stringmesg="輸入錯(cuò)誤";StringpriseMsg="繼續(xù)努力!"; Page7of16publicvoidinit(){w=400;h=220;mx=20;ml=40;ran=newRandom();this.setSize(w,h);this.setLayout(null);ok=newButton("抽獎(jiǎng)");out=newButton("退出");setup=newButton("確認(rèn)設(shè)置");msg=newString[4];gaiLv=newTextField[4];jiangPin=newTextField[4];for(inti=0;i<4;i++){gaiLv[i]=newTextField("0.0"+(i+1));this.add(gaiLv[i]);gaiLv[i].setBounds(mx+ml,75+i*26,60,18);jiangPin[i]=newTextField();this.add(jiangPin[i]);jiangPin[i].setBounds(mx+ml*3,75+i*26,80,18);}this.add(ok);ok.setBounds(260,180,60,28);ok.addActionListener(newLotButtonAction(this));this.add(out);out.setBounds(330,180,60,28);out.addActionListener(newLotButtonAction(this));this.add(setup); Page8of16setup.setBounds(110,180,80,24);setup.addActionListener(newLotButtonAction(this));}publicvoidpaint(Graphicsg){g.setColor(Color.white);g.fillRect(0,0,this.getWidth(),this.getHeight());g.setColor(newColor(230,255,230));g.fillRect(0,0,w,30);g.setColor(Color.BLUE);g.drawString("JAVA抽獎(jiǎng)系統(tǒng)",130,20);g.setColor(Color.ORANGE);g.drawRect(10,40,230,170);g.setColor(Color.BLACK);g.drawString("設(shè)置",mx,60);g.drawString("概率",mx+ml,60);g.drawString("獎(jiǎng)品",mx+ml*3,60);for(inti=0;i<msg.length;i++){g.setColor(newColor(255-(i*30),45,89));g.drawString(msg[i],20,90+i*26);}if(lot==true){g.setColor(newColor(ran.nextInt(255),ran.nextInt(255),ran.nextInt(255)));if(priseMsg.length()<=7){g.drawString(priseMsg,260,100);}{g.drawString(priseMsg.substring(0,5),260,100);g.drawString(priseMsg.substring(5),260,120);}}if(iserr==true) Page9of16{g.drawString(mesg,260,100);}}publicvoidgetLucky(){floatfiru=1;floatsecu=1;floatthiu=1;floatfouu=1;floatminu=1;if(gaiLv[0].getText().trim().length()>1){firu=Float.parseFloat(gaiLv[0].getText());if(firu<=0||firu>=1){iserr=true;return;}if(firu<minu){minu=firu;}}if(gaiLv[1].getText().trim().length()>1){secu=Float.parseFloat(gaiLv[1].getText());if(secu<=0||secu>=1){iserr=true;return;}if(secu<minu){minu=secu;}}Page10of16if(gaiLv[2].getText().trim().length()>1){thiu=Float.parseFloat(gaiLv[2].getText());if(thiu<=0||thiu>=1){iserr=true;return;}if(thiu<minu){minu=thiu;}}if(gaiLv[3].getText().trim().length()>1){fouu=Float.parseFloat(gaiLv[3].getText());if(fouu<=0||fouu>=1){iserr=true;return;}if(fouu<minu){minu=fouu;}}if(minu>=1||minu<=0){iserr=true;return;}floataNum=1/minu;intcount=(int)(firu/minu);if(firu!=1){fist=getLotteryVec(maxNum,count);}Page11of16{fist.removeAllElements();}count=(int)(secu/minu);if(secu!=1){sec=getLotteryVec(maxNum,count);}{sec.removeAllElements();}count=(int)(thiu/minu);if(thiu!=1){third=getLotteryVec(maxNum,count);}{third.removeAllElements();}count=(int)(fouu/minu);if(fouu!=1){lucky=getLotteryVec(maxNum,count);}{lucky.removeAllElements();}issetup=true;iserr=false;}protectedVector<Integer>getLotteryVec(intmaxNum,intnum){ Page12of16Vector<Integer>result=newVector<Integer>();for(inti=0;i<num;i++){result.add(ran.nextInt(maxNum));}returnresult;}protectedintgetaNum(){returnran.nextInt(maxNum);}publicintisLucky(intpNum){for(inti=0;i<fist.size();i++){if(fist.get(i)==pNum){return1;}}for(inti=0;i<sec.size();i++){if(sec.get(i)==pNum){return2;}}for(inti=0;i<third.size();i++){if(third.get(i)==pNum){return3;}}for(inti=0;i<lucky.size();i++){if(lucky.get(i)==pNum)Page13of16{return4;}}return-1;}publicvoidButtonActionPerformed(ActionEvente){StringacName=e.getActionCommand();if(acName.equals("抽獎(jiǎng)")){if(issetup==false){lot=true;repaint();lot=false;return;}lot=true;priseMsg=getResult(getaNum());repaint();//lot=false;}elseif(acName.equals("退出")){this.setVisible(false);this.stop();this.destroy();System.exit(0);}elseif(acName.equals("確認(rèn)設(shè)置")){lot=false;getLucky();repaint();}Page14of16}publicStringgetResult(intnum){intresu=isLucky(num);Stringresult="";switch(resu){case-1:result="繼續(xù)努力!";break;case1:result="恭喜你!一等獎(jiǎng)!\n獲得" jiangPin[0].getText();
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物標(biāo)志物指導(dǎo)下的臨床試驗(yàn)劑量?jī)?yōu)化方案
- 生物標(biāo)志物在藥物臨床試驗(yàn)中的臨床試驗(yàn)研究進(jìn)展
- 生物材料降解產(chǎn)物毒性評(píng)估策略
- 生物打印技術(shù)在周圍神經(jīng)缺損修復(fù)中的長(zhǎng)度限制突破
- 生物力學(xué)導(dǎo)向3DD打印器械研發(fā)策略
- 生物制品穩(wěn)定性試驗(yàn)水解穩(wěn)定性研究
- 生物制劑失應(yīng)答的炎癥性腸病治療藥物選擇
- 生物制劑失應(yīng)答后IBD的快速起效策略-1
- 生物3D打印墨水的細(xì)胞活性長(zhǎng)期維持策略
- 超聲波探傷工考試題庫(kù)
- 計(jì)算機(jī)系畢業(yè)論文初稿
- 第12課-甲午中日戰(zhàn)爭(zhēng)
- 大學(xué)物理實(shí)驗(yàn)惠斯通電橋測(cè)電阻電橋講義
- 網(wǎng)球單招專業(yè)講解
- 投資者關(guān)系管理
- 物流協(xié)會(huì)管理辦法
- 跑步健康課件圖片
- 醫(yī)用耗材管理辦法原文
- 傳承紅色基因鑄就黨紀(jì)之魂建黨104周年七一黨課
- 詩(shī)詞大會(huì)搶答題庫(kù)及答案
- 立式油罐知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論