




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 風(fēng)電技能培訓(xùn)課件圖片高清
- 青年群體游戲?qū)嵺`的媒介儀式建構(gòu)研究
- 含苯并咪唑結(jié)構(gòu)熱固性聚酰亞胺的制備與性能研究
- 第九版外科腫瘤免疫治療臨床指南解讀
- 急救護(hù)理筆記方法教程
- 神經(jīng)炎護(hù)理常規(guī)
- 腦出血術(shù)后護(hù)理診斷及護(hù)理措施
- 管理學(xué)人事任免案例
- 全麻疝氣健康宣教
- 顱腦CT檢查技術(shù)課件
- 糖尿病酮癥酸中毒疑難病例護(hù)理
- 2025年詩(shī)詞大賽考試指導(dǎo)題庫(kù)300題(含答案)
- 居民生活垃圾轉(zhuǎn)運(yùn)投標(biāo)方案(技術(shù)方案)
- 《智慧園藝》課程教學(xué)大綱
- 2025年上半年工作總結(jié)及下半年工作計(jì)劃簡(jiǎn)單版(2篇)
- 企業(yè)道路交通安全宣傳
- 635MPa級(jí)熱軋帶肋高強(qiáng)鋼筋應(yīng)用技術(shù)規(guī)程
- 中專(zhuān)《電工基礎(chǔ)》課程標(biāo)準(zhǔn)
- 他汀不耐受的臨床診斷與處理中國(guó)專(zhuān)家共識(shí)(2024)解讀課件
- 2024年7月國(guó)家開(kāi)放大學(xué)法學(xué)本科《知識(shí)產(chǎn)權(quán)法》期末考試試題及答案
- 2024移動(dòng)金融客戶(hù)端應(yīng)用軟件安全管理規(guī)范標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論