版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、利用隨機(jī)函數(shù)定義10對(duì)任y)值,由此創(chuàng)建的Point類實(shí)例存入一個(gè)數(shù)組中,按與原點(diǎn)(0,0)的距離由小到人的順序輸出所有的點(diǎn)及到原點(diǎn)的距離?!緟⒖汲绦颉縫ublicclasspointprivateintx,privateinty,privatedoubledie,publicpointOOpublicpoint(intxl,intyl)this.x=xl,this.y=yl,publicvoiddistanceOdoubletemp=Math.pow(tliis.x,2)+Matlipow(tlns.y,2),this.dic=Matlisqrt(temp);publicstaticvoid
2、main(Stringargs)points=newpoint10”for(inti=0,i10,1+)mtx,y,si=nevzpoint(x=(int)(Math.randomO*10),y=(int)(Math.randomO*10),si.distanceO,output(s),for(inti=0,i9,i+)for(intj=i+1,jsjdic)pointtemp=si,si=sj,sj=temp,System,outpnntlnO,output(s),staticvoidoutput(points)for(inti=0,ic&abc)doublep=(a+b+c)/2;doub
3、leans=p*(p-a)*(pb)*(pc);area=Math.sqrt(ans);elsedoubletempMathmin(a,b);temp=Math.min(ten,c);area=(ten5?*tenip*(Math,sqrt(3)/4;publicstaticvoidmain(St:ringargs)trySystem,out.printInC輸入三個(gè)實(shí)數(shù):);BufferedReaderbr=newBufferedReader(newInputStreamReader(Systentin);Strings=brreadLine();doublex二DoubleparsEDou
4、ble(s);Stringq=brreadLine();doubley二DoubleparsEDouble(q);Stringw=brreadLine();doublez=DoubleparsEDouble(w);triangleans=newtriangle(x?y,z);Systentout.printIn(/?a=,+x+b二+y+,c二+z);anstrianglearea0;Systern.out.printIn(ansarea);catch(IOExceptione)1)編程根據(jù)一個(gè)已存在的鏈表創(chuàng)建一個(gè)倒序鏈表。利用如卜方法實(shí)現(xiàn)一個(gè)鏈表的倒序。staticLinkreverse(L
5、inklist)Linkrev=null;Linkrunner=list;vdiile(runner!=null)LinkneIode=newLink;newNodedata=runnerdata;newNodenxt二rev;rev=newNode;runner=runnernext;returnrev;)【參考程序】classNodemtdata;/存放數(shù)據(jù);Nodenext,存放卜一個(gè)節(jié)點(diǎn);publicclassLinkNodeheader,publicLmk:0/構(gòu)造無(wú)參數(shù)的構(gòu)造方法;構(gòu)造帶參數(shù)的構(gòu)造方法,構(gòu)造新的鏈表:publicLink(intn)Nodep,q,定義頭節(jié)點(diǎn);hea
6、der=newNodeO,headei:data=(int)(MathrandomO*l00),使p指向頭節(jié)點(diǎn);p=header,for(intk=l,k;if(p!=iull)Systemoutprint(-),System.out.printlnO,publicstaticvoidmain(Shingargs)Linkx=iewLink(l0),輸出原鏈表;x.outputLinkO,Linky=null,/System.out.pnntlnC*)y=x.reveise(x),輸出原鏈表的倒敘的璉表;youtputLinkO,k*I設(shè)有一個(gè)由10個(gè)英文單詞構(gòu)成的字符串?dāng)?shù)組,要求:統(tǒng)計(jì)以字母
7、w開(kāi)頭的單詞數(shù);統(tǒng)計(jì)單詞中含“or”字符串的單詞數(shù);統(tǒng)計(jì)長(zhǎng)度為3的單詞數(shù)。*/importjavaio.*,publicclassCountpublicstaticStringmputQthrowsIOExceptionBufferedReaderbievzBufferedReader(nev/InputSheamReadeiSystem.in),Strings=newString10,for(inti=O,isi=br.readLineO,returns,publicstaticintcountW(Shings)intcount=0,for(inti=O,is.lengtli,i+)if(s
8、i,charAt(0)=,w,)count+;returncount,publicstaticintcountOr(Shnngs)intcount=0,for(inti=O,is.lengtli,i+)if(si.contains(or1)count+,returncount,publicstaticintcounts(Stiings)intcount=0,for(inti=O,i(2)輸入一個(gè)算術(shù)表達(dá)式,例如:45*2+23*(234-24),求出其中有多少整數(shù)常數(shù)。importjavaio.*,publicclassbiaodashipublicstaticStringinput。thro
9、wsIOExceptionBufferedReaderbiFewBufferedReader(nevzInputStreamReader(Systemin),Stringsi;Systemout.printlnC請(qǐng)輸入一個(gè)算術(shù)表達(dá)式s=br.readLineOreturns,publicstaticintcountInt(Stnngs)intcount=0,charch;獲取串中的單個(gè)字符ch=s.charAt(O),/if(Chaiacter.isDigit(ch)/count=lbooleanflag=false;標(biāo)記當(dāng)前字符是否為數(shù)字for(inti=0,ivzidth20,heigli
10、t20)g.drawOval(x,y,v/idth,height),x+=l0,y+=io;if(width10)break,(3)棋盤oooooooimportjavaawt.*”importjavaapplet.*,publicclasscheckboardextendsAppletpublicvoidpaint(Graphicsg)introvz,col,intx,y,white,black,fdr(rovz=0,rovzl9,row+)for(col=0,col/orange=(uit)Math.floor(L4atli.random0*256),/pink=(int)Matli.fl
11、oor(Matliiandom()*256),x=col*20,y=qov/*20,g.setColoi(newColor(vzhite,black,white,black),g.fillRect(x,y,20,20),*4)利用鼠標(biāo)事件實(shí)現(xiàn)一個(gè)拉橡皮筋方式繪制直線的程序。鼠標(biāo)按卜開(kāi)始算始點(diǎn),拖動(dòng)鼠標(biāo)至*終點(diǎn),在始點(diǎn)和終點(diǎn)之間繪制直線,在拖動(dòng)鼠標(biāo)的過(guò)程中,總在始點(diǎn)和鼠標(biāo)位置繪制直線,*但只有最后釋放鼠標(biāo)時(shí)直線為最終需要的直線。*/importjavaav/t.*,importjavaav/t.event.*,SuppressWamings(serial11)publicclassDrawLin
12、eextendsFrameintx,y,記住鼠標(biāo)開(kāi)始pressed時(shí)的坐標(biāo)位置!intposx,posy,publicDrawLineO/TODOAuto-geneiatedconstructorstubthis.addMouseListeneinewMouseAdapterOOvemdepublicvoidmousePiessed(MouseEvente)/TODOAuto-geneiatedmetliodstubx=e.getX0,Y=egetYO,OvemdepublicvoidmouseReleased(MouseEvente)/TODOAuto-geneiatedmetliodstu
13、bposx=egetXO,posy=egetYO,repaintO,),this.addMouseMotionListenei(newMouseMotionAdapterOpublicvoidmouseDragged(MouseEvente)posx=egetXO,posy=egetYO,repaintO,),this.addWindov/ListeneiCnevzWuidowAdapteiOpublicvoidv/indov/Closing(WindowEvente)dispose?!?,setsize(500,400);setVisible(tme),publicvoidpaint(Gia
14、phicsg)g.setColor(Color.red),/gdrav/Line(lastx,lasty,posx,posy);g.drawLine(x,y,posx,posy),*paramargs*/publicstaticvoidmain(Stringargs)/TODOAuto-geneiatedmetliodstubnevzDrawLineO,/*1)輸入若干行文本,以end作為結(jié)束行,統(tǒng)計(jì)該文本由多少行組成,字符總數(shù),有多少*“the”,將整個(gè)文本中所有單詞首字母為小寫的改為人寫輸出。*/irnportjavaio.*,importjavautil.*,publicclassEnd
15、privateint1me,charCount,countThe,privateShingBuffersb,privateVectorv,privateVectorvsb,publicEndOsbnewStiingBufferO,v=newVector0vsb=nevzVector0publicvoidinputOthrowsIOExceptionStringsi;Systemout.println(請(qǐng)輸入若干行文本,以end作為結(jié)束彳亍:),BufferedReaderbievzBufferedReader(nevzInputStreamReader(Systemin),s=br.readL
16、ineOwhileGsequalsCend-)addCs),ShingBufferssb=newStringBuffer(s),vsb.add(ssb),s+line+,sb.append(s),s=br.readLineOpublicvoidcountOfor(inti=0,iStringsH11;for(intj=O,js.length,j+)if(sj.contains(Hthe11)countThe+,ss+=sj);charCount+=sslengthO,publicvoidtranslateOfor(inti=O,irepainto,/*2)通過(guò)Applet參數(shù)提供兩個(gè)間距在10
17、0以內(nèi)的整數(shù),找出這兩個(gè)整數(shù)Z間的所有素?cái)?shù),*按每行5個(gè)在Applet畫面上輸出。*/importjavaapplet.*,importjavaavzt.*,SuppressWamings(serial11)publicclassPiimeNumberextendsAppletinta=100,b=3,/100以內(nèi)的整數(shù)intx=l0,y=l0,/坐標(biāo)位置publicvoidpaint(Giaphicsg)intcount=l,for(inti=b,i=a,i+)mtj=2;for(,j(L4atlisqit(i)g.drawString(,IB+i,x,y),if(count%5=0)x=1
18、0,換行y+WO,/lfif(count%5!=O)x+=20,count+,/if/for創(chuàng)建帶有標(biāo)簽和文本域的窗體。當(dāng)用戶在文本域中輸入其姓名后,顯示歡迎用戶使用java編程的消息。例如用戶輸入姓名flyhorse,則顯示消息“你好,flyhorse,歡迎你使用java編程!”,并能正常關(guān)閉窗II?!緟⒖汲绦颉縤mportjavaawt*;importjavaawt.event*;classcloseWin已xtendsWindowAdapterpublicvoidwindowClosing(WindowEvente)Windoww=e.getWindow();w.dispose0;publicclassmyFramelextendsFrameiniplementsActionListenetLabelwelcome;TextFieldinput
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度私人租地養(yǎng)殖項(xiàng)目投資合同
- 2025年度酒店客房裝飾設(shè)計(jì)租賃合同
- 二零二五年度數(shù)據(jù)中心租賃合同租金變動(dòng)與網(wǎng)絡(luò)安全保障補(bǔ)充協(xié)議
- 二零二五年度校園周邊餐館承包運(yùn)營(yíng)合同
- 二零二五年度企業(yè)稅務(wù)籌劃與優(yōu)化合同
- 2025年度魚塘養(yǎng)殖權(quán)及品牌使用權(quán)轉(zhuǎn)讓合同
- 2025年度高新技術(shù)企業(yè)員工社保解除勞動(dòng)合同范本證明
- 2025年度文化旅游融合發(fā)展連帶擔(dān)保合同
- 2025年度解除方協(xié)議申請(qǐng)書與市場(chǎng)退出策略合同
- 二零二五年度電動(dòng)自行車充電樁運(yùn)營(yíng)維護(hù)合同簡(jiǎn)易版
- 風(fēng)電場(chǎng)事故案例分析
- 八年級(jí)上冊(cè)-2024年中考?xì)v史總復(fù)習(xí)核心考點(diǎn)與重難點(diǎn)(部編版)
- 醫(yī)院科室人才建設(shè)規(guī)劃方案
- 護(hù)理飲食指導(dǎo)整改措施及方案
- 全國(guó)大學(xué)生英語(yǔ)競(jìng)賽詞匯大綱
- 情緒障礙跨診斷治療的統(tǒng)一方案
- 胸外科手術(shù)圍手術(shù)期處理
- 《企業(yè)管理課件:團(tuán)隊(duì)管理知識(shí)點(diǎn)詳解PPT》
- 配網(wǎng)設(shè)備缺陷分類及管理重點(diǎn)標(biāo)準(zhǔn)
- UI與交互設(shè)計(jì)人機(jī)交互設(shè)計(jì)(第二版)PPT完整全套教學(xué)課件
- 《插畫設(shè)計(jì)》課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論