資源描述:
《Java排序,字符串查找》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、實(shí)驗(yàn)報(bào)告課程名稱(chēng):Java語(yǔ)言程序設(shè)計(jì)院(系):管理學(xué)院專(zhuān)業(yè)班級(jí):姓名:學(xué)號(hào):指導(dǎo)教師:2013年月日第4頁(yè)《Java語(yǔ)言程序設(shè)計(jì)》上機(jī)實(shí)驗(yàn)報(bào)告開(kāi)課實(shí)驗(yàn)室:管理學(xué)院管理工程實(shí)驗(yàn)室2013年月日序號(hào)實(shí)驗(yàn)二組號(hào)1成績(jī)名稱(chēng)數(shù)組及字符串應(yīng)用學(xué)時(shí)2評(píng)閱教師簽名:2013年月日一、實(shí)驗(yàn)?zāi)康?.熟悉數(shù)組的存儲(chǔ)原理,掌握數(shù)組在程序設(shè)計(jì)中的應(yīng)用技術(shù);2.熟悉字符串的存儲(chǔ)原理,掌握字符串在程序設(shè)計(jì)中的應(yīng)用技術(shù)。二、實(shí)驗(yàn)內(nèi)容1.排序程序設(shè)計(jì);2.字符串(文章)中查找子字符串(單詞)程序設(shè)計(jì)。三、實(shí)驗(yàn)硬件、軟件環(huán)境1.PC計(jì)算機(jī)一臺(tái),配置為CPU為P42.8G,內(nèi)存為512
2、M,硬盤(pán)為80G;2.WindowsXP+JSDK1.6+JCreatorV4。四、實(shí)驗(yàn)算法設(shè)計(jì)1、先利用Math.random()這個(gè)函數(shù),產(chǎn)生0到1之間的10個(gè)數(shù),再給這是10個(gè)數(shù)擴(kuò)大十倍,定義存放10個(gè)元素的數(shù)組,將之前產(chǎn)生的10個(gè)數(shù)放入其中,再利用for語(yǔ)句對(duì)其排序,再輸出結(jié)果。2、輸入一個(gè)含空格的字符串,再利用lastInderOf()這個(gè)函數(shù),查找要查詢(xún)的單詞,若果沒(méi)有,返回值為-1,在進(jìn)行判斷。五、程序設(shè)計(jì)1、/***@(#)PaiXu.java***@author*@version1.002013/6/7*//*升序排列隨機(jī)數(shù)*/im
3、portjava.util.Random;publicclassPaiXu{publicstaticvoidmain(Stringargs[]){inti;System.out.println("產(chǎn)生10個(gè)隨機(jī)數(shù):");int[]a=newint[10];第4頁(yè)for(i=0;i<10;i++){intt=(int)(100*Math.random());a[i]=t;}for(i=0;i<10;i++){System.out.print(a[i]+"");}System.out.println(""+"升序排列后的結(jié)果為:");for(i=0;
4、i<10;i++){for(intj=0;j<10;j++){if(a[i]>a[j]){ints=a[i];a[i]=a[j];a[j]=s;}}}for(i=0;i<10;i++)System.out.print(a[i]+"");}}2、/***@(#)JanCe.java***@author*@version1.002013/6/7*//*在已知的字符串中查找單詞*/importjava.io.*;publicclassJanCe{publicstaticvoidmain(Stringargs[]){try{System.out.print(
5、"請(qǐng)輸入字符串:");BufferedReaderbufr=newBufferedReader(newInputStreamReader(System.in));Strings=bufr.readLine();System.out.println("已輸入的字符串為:"+s);System.out.print("請(qǐng)輸入要查找的字符串為:");Strings1=bufr.readLine();inta=s.lastIndexOf(s1);{if(a==-1)System.out.println("不存在這個(gè)單詞");第4頁(yè)elseSystem.out.
6、println("存在這個(gè)單詞");}}catch(IOExceptione){e.printStackTrace();}}}六、程序測(cè)試記錄及結(jié)果、運(yùn)行說(shuō)明七、實(shí)驗(yàn)總結(jié)編寫(xiě)要細(xì)心,小的錯(cuò)誤會(huì)影響整個(gè)結(jié)果,學(xué)會(huì)多用java所帶的各種函數(shù),這是非常重要的。第4頁(yè)