版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
publicclassSearchTest/**privatestaticfinalintsize= publicstaticvoidmain(String[]args){long[]data=newlong[size];//for(intk=0;k<data.length;k++){data[k]=k;}//longtarget= binaryFindTest(data,target);}*@param@param@return返回找到的數(shù)據(jù)的位置,返回-1publicstaticintbinaryFind(long[]data,longtarget){intstart=0;intend=data.length–1;while(start<=end){intmiddleIndex=(start+end)/2;if(target==data[middleIndex]){returnmiddleIndex;}if(target>=data[middleIndex]){start=middleIndex+1;}elseend=middleIndex–}}return-}@param@parampublicstaticvoidbinaryFindTest(long[]data,longtarget){longstart=System.nanoTime();intresult=binaryFind(data,target);longend=System.nanoTime();System.out.println(“binarysearchposition:”+System.out.println(“binarysearchtime:”+(end–}}pushpublicinterface{publicvoidpush(intn);publicint[]pop();}publicclassSafeStackimplementsStackInterface{privateinttop=0;privateint[]values=newint[10];privatebooleandataAvailable=false;publicvoidpush(intn){synchronized(this){while(dataAvailable)//1{try{}catch(InterruptedExceptione)//}}values[top]=System.out.println(“壓入數(shù)字n1完成”);dataAvailable=true;}}publicint[]pop(){synchronized(this){while(!dataAvailable)//3{try{}catch(InterruptedExceptione)//}}int[]test={values[top],top};dataAvailable=false;//returntest;}}}publicclassPopThreadimplements{privateStackInterfacepublicPopThread(StackInterface{this.s=}publicvoid{{System.out.println(“->”+s.pop()[0]+“<-”);try{}catch(InterruptedException}}}publicclassPushThreadimplements{privateStackInterfacepublicPushThread(StackInterface{this.s=}publicvoid{inti=0;{java.util.Randomr=newjava.util.Random();i=r.nextInt(10);try{}catch(InterruptedException}}}Socket經(jīng)行網(wǎng)絡(luò)通信時(shí),客戶端和服務(wù)器端流程。服務(wù)器,使用ServerSocket指定的端口,端口可以隨意指定(由于1024以下的端口Socket??蛻舳瞬恍枰付ù蜷_的端口,通常臨時(shí)的、動(dòng)態(tài)1024以上的端口。方法如下:booleancollisWith(intx1,inty1,intr1,intx2,inty2,intbooleancollisWith(intx1,inty1,intr1,intx2,inty2,intr2){booleanflag=false;intnum1=(x1-x2)*(x1-x2);intnum2=(y1-y2)*(y1-y2);intnum3=num1+num2;doubledistance=Math.sqrt(num3);}return}判斷一個(gè)int數(shù)組中的元素是否存在重復(fù),方法如下booleanisRepeat(int[]m){publicbooleanisRepeat2(int[]m){Seth=newHashSet(m.length);for(inti=0;i<m.length;i++){h.add(newInteger(m[i]));}if(h.size()==m.length){returnfalse;}else{returntrue;}Strings方法如下voidprint(String[]s,inti){istrings0個(gè)開始的所有字0s中從第一個(gè)開始的所有字符串,如此遞歸voidprint(String[]s,inti)if((i>=0)&&(i<s.length))print(s,}}publicclassFactorialpublicstaticvoidmain(String[]args){longn=6;}publicstaticlongdoFactorial(longn){if(n<1){return}elseif(n==1||n==2){returnn;}elsereturnn*doFactorial(n–}}}在當(dāng)前的JSP網(wǎng)頁里,提交用戶名和,提交給post.jsp,post.jsp打印出用戶名和post.jsp假設(shè)頁面用戶名和在login.jsp里,login.jsp頁面代碼如下<formaction=”post.jsp”<inputtype=”text”<inputtype=”password”<inputpost.jspStringuserName=request.getParameter(“userName”);Stringpwd=request.getParameter(“pwd”);JavaApplication10importjava.util.Scanner;importjava.util.Scanner;publicclassMaxAndMin{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);int[]arr=newint[10];for(inti=0;i<arr.length;i++){intnext=scanner.nextInt();arr[i]=next;}int[]}}1-100publicclassSort//publicstaticvoidselectionSort(int[]number){for(inti=0;i<number.length–1;i++){intm=for(intj=i+1;j<number.length;j++){if(number[j]<number[m])m=}if(i!=m)swap(number,i,m);}}//i、jprivatestaticvoidswap(int[]number,inti,intj){intt;t=number[i];number[i]=number[j];number[j]=t;}publicstaticvoidmain(String[]args)//int[]num=newint[100];for(inti=0;i<num.length;i++){}//for(inti=0;i<num.length;i++){}}}解答int[]bubbleSort(intbefore[]){intt;for(inti=0;i<before.length;i++)for(intj=0;j<before.length–i–1;j++){if(before[j]>before[j+1]){t=before[j]=before[j+1];before[j+1]=t;}}}return}socket通訊(客戶端)束符(END)100END)101Socketsk=newSocket(“″,9999);OutputStreamos=sk.getOutputStream();PrintWriterpw=newPrintWriter(os,true);ServerSocketvk=newServerSocket(9999);Socketsk=vk.accept();OutputStreamos=sk.getOutputStream();PrintWriterpw=newPrintWriter(os,true);insert(Stringstr),將字符串”a,123;b,456;c,789”HashMap中。importjava.util.HashMap;publicclassHashMapDemo{HashMap<String,String>map=newHashMap<String,String>();publicvoidinsert(Stringstr){map.put(“a”,}publicstaticvoidmain(String[]args){HashMapDemodemo=newHashMapDemo();}}有一數(shù)組a[1000]1000個(gè)數(shù),這10001-999,且只有兩個(gè)相同的數(shù),剩998個(gè)數(shù)不同,寫一個(gè)搜索算法找出相同的那個(gè)數(shù)的值(C#orJAVA編程實(shí)現(xiàn),importjava.util.Arrays;publicclassSearchDemo{/**privatestaticfinalintsize=1000;publicstaticvoidmain(String[]args){int[]data=newint[size];//for(intk=0;k<data.length;k++){data[k]=k+1;}data[999]=}@parampublicstaticvoidresult(intdata[]){for(inti=0;i<data.length;i++){inttarget=data[i];data[i]=intresult=binaryFind(data,target);if(result!=-1){}}}@param@param@return返回找到的數(shù)據(jù)的位置,返回-1publicstaticintbinaryFind(int[]data,inttarget){intstart=0;intend=data.length–1;while(start<=end){intmiddleIndex=(start+end)/2;if(target==data[middleIndex]){returnmiddleIndex;}if(target>=data[middleIndex]){start=middleIndex+1;}elseend=middleIndex–}}return-}}下面是一個(gè)由*4行倒三角形圖案。要求:1、輸入倒三角形的行數(shù),行數(shù)的取*importjava.util.Scanner;publicclassLines{publicstaticvoidmain(Stringargs[]){Scannerscanner=newScanner(System.in);intlines=scanner.nextInt();if(lines>3&&lines<21){for(inti=lines-1;i>=0;i–){for(intz=0;z<=i*2;z++){}}System.out.println(“行數(shù)}}}0”(Bit0)=0a[0]=0value的“10”(Bit10)=1a[10]=1。publicclassFoopublicstaticvoidmain(String[]args)//intrandom=(int)(Math.random()*Integer.MAX_VALUE+Stringfor(intj=0;j<=32-str.length();j++){}}//int[]a=newfor(inti=0;i<str.length();i++){}}}22個(gè)數(shù)。注意:程intbnewint[]{….981~100的整數(shù)intanewint[100for(inttb)a[t-1]=t;for(intt=0;t<a.length;t++)if(a[t]==0)System.out.println(t+1);publicStringarray(Listlist)list中元素類型為字符串publicString[]array(Listlist)String[]elementData=newString[list.size()];for(inti=0;i<list.size();i++){}returnelementData}創(chuàng)建類,其中的成員數(shù)據(jù)為:age(int), 個(gè)構(gòu)造函數(shù)可以初始化這三個(gè)屬性值,同時(shí)提供獲取這三個(gè)屬性值的public方法publicclass privateintage;privateboolean privateintweight; (){} (intage,boolean ,intweight){this.age=age; this.weight=weight;}publicintgetAge(){returnage;}publicbooleanis(){ }publicintgetWeight(){returnweight;}}WorkerThreadmessage字符串作為參數(shù),把該字consoleWorkThreadmain函數(shù)中啟動(dòng)該線程。publicclassWorkerThreadextendsThread{publicWorkerThread(Stringmessage){}publicstaticvoidmain(String[]args){newWorkerThread(“ oworld!”).start();}}變?yōu)椤皁!_Game_programming_world!”。*@param@returnpublicStringtrimSpace(Stringbefore){Stringtemp=“”+before.charAt(0);for(inti=1;i<before.length();i++){charc=before.charAt(i);//if(c==‘‘)//if(before.charAt(i–1)!=‘‘){temp+=c;}}else{temp+=c;}}return}1100間所有整數(shù)的和是多少?publicstaticvoid{intsum=for(int{}}JAVAOracle數(shù)據(jù)庫,并執(zhí)行一條/SQL語句。(只需要寫關(guān)鍵幾條語句即可,/SQL語句:SELECT*FROMt_usersWHEREusers_id=‘1111’)Stringurl=“jdbc:oracle:thin:@:1521:orcl”;Stringuser=“scott”;Stringpassword=Connectioncon=DriverManager.getConnection(url,user,password);Statementstm=con.createStatement();ResultSetrs=.executeQuery(“SELECT*FROMt_usersWHEREusers_id=’1111”);while(rs.next()){//}webGBKiso8859-1等,如publicstaticStringtranslate(Stringstr){StringtempStr=“”;trytempStr=newString(str.getBytes(“ISO-8859-1″),“GBK”);tempStr=tempStr.trim();}catch(Exceptione){}return}publicclassTestStringpublicstaticbooleanhasBlank(Stringstr){if(str.endsWith(“”)||str.startsWith(“”)){returnfalse;}elseString[]strs=str.split(“”);if(strs.length==1){return}}return}publicvoidtestFun(){}}JAVApackagecom.tarena;importjava.util.*;classInsertSort{ArrayListpublicInsertSort(intnum,int{list=newArrayList(num);Randomrand=newRandom();System.out.println(“TheArrayListSortBefore:”);for(inti=0;i<num;i++){list.add(newInteger(Math.abs(rand.nextInt())%mod+1));}}publicvoid{IntegertempInt;intMaxSize=1;for(int{tempInt=(Integer)list.remove(i);{}{for(intj=0;j<MaxSize;j++{if{}}}}System.out.println(“TheArrayListSortAfter:”);for(inti=0;i<list.size();i++){}}publicstaticvoidmain(String[]{InsertSortsort=newInsertSort(10,100);}}應(yīng)該輸出為”ABC”而不是”ABC+漢的半個(gè)”。packagecom.tarena;publicclassSplitString{StringSplitStr;intpublicSplitString(Stringstr,intbytes){SplitStr=str;SplitByte=System.out.println(“TheStringis:”+SplitStr++}publicvoid{intSystem.out.println(“WillSplitinto“+loopCount);for(inti=1;i<=loopCount;i++){if}else}}}publicstaticvoidmain(String[]args){SplitStringss=newSplitString(“test中dd文dsaf中男大3443n中國430ewldfls=103″,}}packagecom.tarena;importjava.util.Arrays;publicclassNumberSplitChar{publicstaticvoidmain(String[]args){Stringchar[]char[]afterchars=newchar[beforechars.length];intj=0;for(inti=0;i<beforechars.length;i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025交通賠償協(xié)議書模板
- 臨時(shí)工勞動(dòng)簽訂協(xié)議書七篇
- 債務(wù)協(xié)議范本
- 全國賽課一等獎(jiǎng)初中統(tǒng)編版七年級(jí)道德與法治上冊(cè)《增強(qiáng)安全意識(shí)》獲獎(jiǎng)?wù)n件
- 重慶2020-2024年中考英語5年真題回-教師版-專題07 閱讀理解之說明文
- 《商務(wù)數(shù)據(jù)分析》課件-市場(chǎng)定位分析
- 企業(yè)安全管理人員盡職免責(zé)培訓(xùn)課件
- 《卓越的銷售技巧》課件
- 養(yǎng)老院老人康復(fù)設(shè)施維修人員福利待遇制度
- 新冠救治和轉(zhuǎn)運(yùn)人員的閉環(huán)管理要點(diǎn)(醫(yī)院新冠肺炎疫情防控感染防控專家課堂培訓(xùn)課件)
- 四年級(jí)上冊(cè)綜合實(shí)踐試題-第一學(xué)期實(shí)踐考查卷 粵教版 含答案
- HTML5CSS3 教案及教學(xué)設(shè)計(jì)合并
- 青島版六三二年級(jí)上冊(cè)數(shù)學(xué)乘加乘減解決問題1課件
- 電子課件機(jī)械基礎(chǔ)(第六版)完全版
- 消防維保方案 (詳細(xì)完整版)
- 臨沂十二五城市規(guī)劃研究專題課件
- 2022更新國家開放大學(xué)電大《計(jì)算機(jī)應(yīng)用基礎(chǔ)本》終結(jié)性考試試題答案格式已排好任務(wù)一
- DB64∕T 001-2009 梯田建設(shè)技術(shù)規(guī)范
- DB62∕T 4128-2020 公路工程竣工文件材料立卷歸檔規(guī)程
- 五年級(jí)道德與法治上冊(cè)部編版第10課《傳統(tǒng)美德源遠(yuǎn)流長(zhǎng)》課件(第2課時(shí))
- 中醫(yī)婦科學(xué).病案
評(píng)論
0/150
提交評(píng)論