




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、XXXX大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院實(shí)驗(yàn)報(bào)告姓名學(xué)號(hào)專業(yè)班級(jí)課程名稱Java實(shí)驗(yàn)實(shí)驗(yàn)日期成績指導(dǎo)教師批改日期實(shí)驗(yàn)名稱實(shí)驗(yàn)3方法和數(shù)組實(shí)驗(yàn)?zāi)康?(1) 掌握一維數(shù)組和二維數(shù)組的定義、初始化方法。(2) 了解和初步應(yīng)用java. lang. Math類的random ()方法處理實(shí)際問題。(3) 了解增強(qiáng)for循環(huán),并使用增強(qiáng)for循環(huán)順序訪問數(shù)組元素。(4) 掌握String類中split方法.charAt方法以及l(fā)ength方法的使用。(5) 掌握 DoubleInteger 等數(shù)據(jù)包裝類的 parseDouble parselnt 等方法。(6) 掌握數(shù)組的length屬性的應(yīng)用實(shí)驗(yàn)容:(要求把
2、源程序和運(yùn)行結(jié)果圖都粘貼到實(shí)驗(yàn)報(bào)告中)(1)分別用一維數(shù)組(例子數(shù)組如下 7, 4, 3. 9, 0, 6 )實(shí)現(xiàn)冒泡排序、選擇排序和插入排序中 的兩種排序算法,程序中要求加注釋。程序代碼:1. 選擇排序 import uti L *;public class LX3_1 public static void main(String args) double text= 7, 4. 3. 9. 0. 6: Selec t i onSort (text);public static void SelectionSort(doublet! list) 第一層循環(huán),控制拍笫x數(shù) /currentMi
3、n存儲(chǔ)現(xiàn)有的最小值 /最小值的位置for(int i=0;ilist.length-L;i+) double currentMin=listi: int currentMinIndex=i;for(int j=i+l;jlistj) currentMin=listj: currentMinlndex=j;/如果有比他小的吧此時(shí)的值放入currentMin記下此時(shí)的位置if(currentMinIndex !=i)1istcurrentMinIndex=listi; listi=currentMin;/交換位蓋System, out. println(w排序結(jié)果是:”); for(int i=0
4、;ilist. length;i+)System, out. print (H w+list i) ;/輸出已排序數(shù)組運(yùn)行結(jié)果姑圖:2. 插入排序import iewa util. :public class LX3_2 public static void main(String args) double text= 7, 4. 3, 9. 0. 6:ins er t i onSort (text);public static void insertionSort(double J list) for(int i=l;i=0&listkcurrentElement;k) listk+l=li
5、stk;移動(dòng)出播入位置list k+1 =current E1 emen t ;/ 放入插入數(shù)據(jù)System, out. printing排序結(jié)果是:”); for(int i=0;ilist. length;i+)System, out. print (H w+list i) ;/輸出已排序數(shù)組運(yùn)行結(jié)果貼圖:3冒泡排序import java. util. *;public class LX3_3 public static void main(StiingE args) double text= 7. 4. 3t 9. 0, 6;Sort(text);public static void S
6、ort(doublelist) for(int i=0;ii;j) /length-1 length超岀圍if(listjlistj-l)double t=listj;listj=listj-l;listj-l=t;System, out. printing排序結(jié)果是:H);for(int i=0;ijauac LX3_3 . jauaF: jauajava scrsrcjaua LX3_2排序結(jié)果是:0.03.04.06.07.09.8F: XjauaXjava scrsrc(2)編寫程序?qū)崿F(xiàn)兩個(gè)矩陣的相加、相乘。 要求程序運(yùn)行結(jié)果形如如下顯示: Array c123456789Arrayd
7、222111333Arrayc+d345567101112Array c*d131313313131494949程序代碼:public class LX3_4 param args/public static void main(String args)(int c = 1, 2. 3 , 4. 5, 6 7. 8. 9 ;int d 二 2, 2. 2 , 1. 1, 1 3. 3. 3 ; System out. println(Array cw); shuChuc);System out printlnCATray drt);shuChu(S);System out println(Ar
8、ray c+d);仙(c,d);System out. println(*?rray c*dn);C/?eng(c9d);/ TODO Auto-generated method stubpublic static void shuChu(intl!J shuChu) for (int i = 0; i 3; i+) for (int j = 0; j 3; j+) System, out. printf (H%4dM,shuChui j); System. out println();public static void Add(int J add 11 intJ add2) int Ans
9、wer = new int3 3;for (int i = 0; i 3; i卄)for (int j = 0; j 3; j卄)AnswerEi j = addli j + add2i j;s加67m (Answer);public static void Cheng(int cheng1, intJJ cheng2) int J Answer = new int 3 3;import javax swing plaf basic BasicBorders SplitPaneBorder;public class LX3_5 /* param args/public static void
10、main(String args) StringE a = ”23.21. 3,33;34,2,1. 9,2. 1;3.3.1.3.4.4. 9”. split C; ”); StringE b = new String3;for (int i = 0; i a.length; i+) bi = ai. split(*, *); / 笫 i 行的值,且 sol it僅能放入 Strinel 類型 doublet c = new double3 8 ;/笫二個(gè)必須有圍,否則無法運(yùn)行 for (int i = 0; i 3; i+) for (int j = 0; j bi. length; j+
11、) ci j = Double. parseDoublj); System, out. printf (w%-8. If.ci j);System, out. println();/ TODO Auto-generated method stub運(yùn)行結(jié)果貼圖:3. 折半查找: import java .util.*;public class LX3_8 public static void main(String args) doublet te = 1. 9. 2L 31. 44, 56, 7& 99 ; System, out. printing請(qǐng)輸入要查找的數(shù));Sea nner in
12、put = new Scan ner(System /?):int i = input.nextlntO;System. out print 1n(Arrays binarySearch(te, i); 運(yùn)行結(jié)果貼圖:(5)隨機(jī)生成100個(gè)小寫字母,統(tǒng)計(jì)每個(gè)字母出現(xiàn)的次數(shù),并顯示出來。(利用Math, random ()方法隨機(jī)產(chǎn)生)程序代碼:public class LX3_9 public static void main(String args) chart number = new char100;for (int i = 0; i number length; i+) numberi
13、 = (char) (a1 + Math, random * (z 一 + 1):Coun tNumberr):public static void CountNumber(char. Count) intEJ counts = new int26;for (int i = 0; i Count, length; i+) countsCounti - +;/count字符減字符存到相應(yīng)的位置SystemOut(counts);public static void SystemOut(int syso) for (int i = 0; i :;:曇:;:曇:;:曇:;:曇:;:曇懸 2狡姣塊較塊
14、狡姣塊較塊狡姣塊較塊狡姣塊較塊狡姣塊較塊狡 J FI.V r * r.v F F FI.V r * r.v F F FI.V r * r.v F F FI.V r * r.v F F FI.V r * r.v F F Fl.* J次洪滬汝汝次洪滬汝汝次洪滬汝汝次洪滬汝汝次洪滬汝汝次a.Ja現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn)現(xiàn) 3-q- nl- nl* nl- 1- nl- nl- nl* nl- 1- nl- nl- nl* nl- 1- nl- nl- nl* nl- 1- nl- nl- nl* nl- :岀岀出岀岀岀岀出岀岀岀岀出岀岀出岀出岀岀岀岀出岀岀岀 Flgblcl
15、deFgh.ll.JklmnopqFS 七 UU 討 X9Zca C : TISDOVS sys teM32.CBd. exe(6)建立一個(gè)不規(guī)則的二維數(shù)組如下,并在控制臺(tái)顯示,數(shù)組如下135246819162536102030123456程序代碼:public class LX3_10 public static void main(String args) int newl = ( 1. 3, 5 t 2, 4. 6. 8 , 1. 9. 16, 25, 36 , 10, 20. 30 t 1. 2. 3. 4. 5. 6 ;for (int i = 0; i 5; i+) for (in
16、t j = 0; j jauac LX3_11. jauaP:jaua_JauA sci*srcjaua LX3UL1交換以后:a =5b=2a0=5 aEl=2F: XjauaXjaua scpKsfc課后作業(yè)題P1535. 165. 235. 25P1846. 13P1866. 26P2027. 17.2 7.6 7.23*5. 16程序代碼:public class LX3_12 public static void main(String args) for (int i = 2000; i jauac LX3_12.jauaF: jauaLjaua cFsrcjaua LX3UL2
17、2000年的天數(shù)是366 2001的天數(shù)是3652盹2年的天數(shù)是3652003年的天數(shù)是3652盹4年的天數(shù)是3662盹5年的天數(shù)是3652盹6年的天數(shù)是3652007的天數(shù)是3652008年的天數(shù)是3662盹9年的天數(shù)是3652010的天難是365 t F: jauajaua scpXspcHI1 A5. 23 程序代碼: public class LX3_13 public static void main(String args) System, out. println(w 100個(gè)大寫字母:”);SysOu 心 mSystem, out. println(w 100 個(gè)一位數(shù):n);
18、SysOutf 0 9);public static char getRandomCharacter(char chi. char ch2) return (char) (chi + Math. FcindomQ) (ch2 - chi + 1);public static void SysOut(char zfl. char zf2) for (int i = 0; i 10; i+) for (int j = 0; j F: jauajaua scrspcjauac LX3_13-java-ini xica C: WlIDOYS.syst en32cBd. exe?31N w H7 43
19、74 ?0 07 51882291894 60 52 71 4732803?85soLFuwVYQ pu RI Hp Rp EA cu AX HMGcHKETBEGBcI po04 07 493cH oM0 0u840 9TYY866 9G5F: jauajaua 価0個(gè)大有字母05. 25 程序代碼:import java .util.*;public class LX3_14 public static void main(StiingE args) Seanner input = new Scanner (System /?):System, out. printin(”請(qǐng)輸入毫秒數(shù):)
20、;long i = in put .n extLongO :System. out print 1n(convertMi77/s(i);public static String convertMi11is(long mi 11s) long a = mills / 3600000;long b = (mills - a 3600000) / 60000;long c = (mills - a 3600000 - b * 60000) / 1000; return (a + : + b + : + c) ; * 轉(zhuǎn)換為String類型 1. i+空或字符串;2 String. valueOf (
21、i) ;*/運(yùn)行結(jié)果貼圖:6. 13程序代碼:public class LX3_15 public static void main(String args) int a = 1. 4. 13t 51 ;System. out pr int 1 n getRandom);public static int getRandom(int numbers) int s = (int) (1 + Math, random 54); for (int i = 0; i numbers. length; i+) int a = numbersi - s;if (a = 0) s = gef屆加加?(num
22、bers);return s;運(yùn)行結(jié)果貼圖:6. 26程序代碼: import java. uti1. *; public class LX3_16 tpublic static void main(String args) System out. println(wEnter 1 istln);int listl = creatArrayO ;System out println(Enter 1ist2w);int list2 = creatArrayO : comparedIist2);public static int creat/rray() int length = 0;Sea nn
23、er in put = new Scanner (System /?): length = input .nextlntO; int a = new int length:for (int i = 0; i a.length; i+十) ai = in put .nextlntO;return a;public static void compare(int chi. int ch2) int s = 0;if (chi. length = ch2.length) for (int i = 0; i jauac LX3_16 .javaF: jauajaua cFsFcjaua LX3_1G
24、Enter listl5 2 5 6 16Enter list25 2 5 6 16Two lists ai*e strictly identicalF: jauajaua sctsrcjaua LX3ULGEnter listl5 2 5 6 16Enter list25 2 5 & 6 1Two lists are not strictly identicalF: jauaJaudL sct*srczJHI1譏7. 1程序代碼: import java.ulil. *;public class LX3 17 /* param args*/public static void main(St
25、ring args) System out. printlnCEnter a 4-by-4 matrix now by row: *);System.out. println(,rSun of lhe matrix is ” + addcrealArrays(); )public static int creatArraysO int array 1 = new int4 4:Scanner inpul = new Scanner (Sys tem. hi);for (int i = 0; i 4; i+) for (int j = 0; j 4; j+) array 1 i j = inpu
26、t.nextint ();return array1;)public static int add(int list) int sum = 0;for (int i = 0; i 4; i+) for (int j = 0; j 4; j+)( sum = sum + listi j;)return sum;)運(yùn)行結(jié)果貼圖:7.2 程序代碼:import java.ulil.*;public class LX3 18 public static void main(String args) System.out. println(,Enter a 4-by-4 matrix now by ro
27、w:r);System .out. printin (MSun of the elemenls in the major diagonal is + addcieatArraysO):)public static intJ creatArrays() inti array1 = new int44:Scanner in pul = new Scanner (Sys te m. iri);for (int i = 0; i 4; i+) for (int j = 0; j 4; j+)( array 1 i j = input.nextint ():)return array 1;)public
28、 static int add(int list) int sum = 0;for (int i = 0; i 4; i+) for (int j = 0; j 4; j+) if (i = j)(sum = sum + listij;)return sum;)運(yùn)行結(jié)果貼圖:7.6程序代碼:import java .util. Scanner;public class LX3 19 /* param args*/public static void inain(String args) System print (Enter matrix 1:,r):double! array 1 = cre
29、atArraysO ;System out. print (Enter matrix2:,r);double J array2 = creatArraysO ;double J J array3 = 67?勁g(arrayl, array2);System, outprinlln(The matrices are multiplied as follows:H): sysOz/Z (array 1, array2, array3);/ TODO自動(dòng)生成的方法存根public static void sysOut(double 1 nil, doublet J m2, doublet m3) f
30、or (int i = 0; i ml. length; i+) for (int j = 0; j ini i. length; j+) System, out. printf ( %2 If, ml i j);if (i = ml. length / 2)System. out. print C ” +”);elseSystem. out. print C *);for (int j = 0; j m2i. length; j+) System, out. printf (H %2. If1*, m2i j):if (i = ml. length / 2)System out. print
31、 C =”);elseSystem. out. print C ”);for (int j = 0; j m3i. length; j+) System, out. printf (H %3. lf m3i j);System out printlnO ;public static doublet creatArrays() doublet array 1 = new double33; Scanner input = new Scanner (System. iri); for (int i = 0; i 3; i+) for (int j = 0; j 3; j+) array 1 i j
32、 = input.nextDoubleO :)return array1;)public static doublet J Cheng(doublet chengl, doublet cheng2) double.1IJ Answer = new double 133; for (int i = 0; i 3; i+) for (int j = 0; j 3; j+) Answerij = chengli0 * cheng20j + chengli1j cheng2lj + chengli2J * cheng22j; return Answer;)運(yùn)行結(jié)果貼圖:7. 23程序代碼:import
33、 java .util.*;public class LX3_20 public static void main(String args) doublet arrayText = creatArraysQ); double su = 1 / count J(arrayText); doublet airayText2 = arrayXarrayText); doublet airayText3 = array3Coun t (ar ray Tex 12, su); pr/?f(arrayText3);public static double creatArraysO System, out. print In(Enter all,al2.al3,a21,a22.a23ta31,a32ta33:*); doubletEl array = new double33:Seanner input = new Scanner (System /?):for (int i = 0; i 3; i+) for (int j = 0; j 3; j+) array i j = in put nextDoubleO ; return array;public static double count 1(doublet list) double sum =
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 急診護(hù)理科普大賽
- 電商平臺(tái)消費(fèi)者債權(quán)轉(zhuǎn)讓及清收服務(wù)協(xié)議
- 植物人離婚監(jiān)護(hù)權(quán)及子女撫養(yǎng)權(quán)共享協(xié)議
- 醫(yī)療資源整合遠(yuǎn)程會(huì)診項(xiàng)目合作協(xié)議
- 智能停車管理系統(tǒng)租賃與智能停車場(chǎng)運(yùn)營管理及增值服務(wù)合同
- 醫(yī)院潔凈手術(shù)部BIM管線施工與運(yùn)維協(xié)議
- 草原牧場(chǎng)放牧權(quán)競(jìng)標(biāo)與草原生態(tài)修復(fù)協(xié)議
- 世界杯羽毛球賽贊助商協(xié)議
- 家居裝修工程設(shè)計(jì)與施工合同
- 影視拍攝場(chǎng)地消毒衛(wèi)生保障協(xié)議
- 廣東省廣州市增城區(qū)2025屆九年級(jí)下學(xué)期中考一模歷史試卷(含答案)
- 大學(xué)班會(huì)課件
- 2025年云計(jì)算與大數(shù)據(jù)技術(shù)考試試題及答案
- 納西族文化課件
- 礦石加工中的化學(xué)工藝安全技術(shù)考核試卷
- 中國共產(chǎn)主義青年團(tuán)紀(jì)律處分條例試行解讀學(xué)習(xí)
- 網(wǎng)絡(luò)釣魚攻擊防范-第1篇-全面剖析
- 《環(huán)境設(shè)計(jì)中的天人合一》教學(xué)課件-2024-2025學(xué)年人美版(北京)(2024)初中美術(shù)七年級(jí)下冊(cè)
- 采礦管理協(xié)議書范本
- 國家能源集團(tuán)陸上風(fēng)電項(xiàng)目通 用造價(jià)指標(biāo)(2024年)
- 廣西壯族自治區(qū)2025年4月高三畢業(yè)班診斷學(xué)考試數(shù)學(xué)試卷及答案(廣西三模)
評(píng)論
0/150
提交評(píng)論