java語(yǔ)言程序設(shè)計(jì)——數(shù)組.ppt

java語(yǔ)言程序設(shè)計(jì)——數(shù)組.ppt

ID:48053826

大?。?28.00 KB

頁(yè)數(shù):49頁(yè)

時(shí)間:2019-05-06

java語(yǔ)言程序設(shè)計(jì)——數(shù)組.ppt_第1頁(yè)
java語(yǔ)言程序設(shè)計(jì)——數(shù)組.ppt_第2頁(yè)
java語(yǔ)言程序設(shè)計(jì)——數(shù)組.ppt_第3頁(yè)
java語(yǔ)言程序設(shè)計(jì)——數(shù)組.ppt_第4頁(yè)
java語(yǔ)言程序設(shè)計(jì)——數(shù)組.ppt_第5頁(yè)
資源描述:

《java語(yǔ)言程序設(shè)計(jì)——數(shù)組.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、第五章數(shù)組5.1一維數(shù)組5.2多維數(shù)組5.3數(shù)組的基本操作5.4數(shù)組應(yīng)用舉例5.5數(shù)組參數(shù)5.6字符串Introduction數(shù)組,Array(陣列)變量:存儲(chǔ)單個(gè)數(shù)據(jù)數(shù)組:存儲(chǔ)多個(gè)數(shù)據(jù)具有相同性質(zhì)的一批數(shù)據(jù)Java數(shù)組:用一個(gè)變量表示一組相同類型的數(shù)據(jù)ForExample一組n個(gè)學(xué)生的成績(jī)數(shù)據(jù)處理輸入輸出排序求最大求平均值判斷不及格統(tǒng)計(jì)分?jǐn)?shù)段……給每一個(gè)學(xué)生的成績(jī)數(shù)據(jù)設(shè)定一個(gè)變量?NO!5.1一維數(shù)組數(shù)組一個(gè)變量名表示一組數(shù)據(jù),每個(gè)數(shù)據(jù)稱為數(shù)組元素每個(gè)元素通過(guò)下標(biāo)來(lái)區(qū)分一維數(shù)組以一個(gè)下標(biāo)確定數(shù)組中的不同元

2、素多維數(shù)組多個(gè)下標(biāo)表示一個(gè)數(shù)組元素?cái)?shù)組必須先經(jīng)過(guò)申明和初始化后才能使用數(shù)組申明:確定數(shù)組名、數(shù)組的維數(shù)和數(shù)組元素的數(shù)據(jù)類型一維數(shù)組的聲明一維數(shù)組聲明的格式類型標(biāo)識(shí)符數(shù)組名[]或類型標(biāo)識(shí)符[]數(shù)組名例:表示學(xué)生的成績(jī)(整數(shù)),可以聲明數(shù)組score:intscore[];表示體重的數(shù)組類型為float的weight,聲明:float[]weight;Note:方括號(hào)可以在變量名的后面,也可以在類型名后面一維數(shù)組的初始化數(shù)組初始化系統(tǒng)為數(shù)組分配存儲(chǔ)空間,確定數(shù)組元素的個(gè)數(shù)用new初始化數(shù)組數(shù)組名=new類型標(biāo)識(shí)

3、符[元素個(gè)數(shù)]先聲明數(shù)組再初始化intsc[];sc=newint[10];float[]weight;weight=newfloat[50]數(shù)組元素通過(guò)下標(biāo)來(lái)區(qū)分下標(biāo)最小值為0下標(biāo)最大值為元素個(gè)數(shù)減1各元素的存儲(chǔ)空間是連續(xù)的sc[0]sc[1]sc[2]sc[3]sc[4]sc[5]sc[6]sc[7]sc[8]sc[9]一維數(shù)組初始化在聲明的同時(shí)進(jìn)行初始化即將前述的聲明語(yǔ)句、new語(yǔ)句合并為一條語(yǔ)句:類型標(biāo)識(shí)符數(shù)組名[]=new類型標(biāo)識(shí)符[元素個(gè)數(shù)]或類型標(biāo)識(shí)符[]數(shù)組名=new類型標(biāo)識(shí)符[元素個(gè)數(shù)]例

4、如:intsc[]=newint[10];float[]weight=newfloat[50]初始化數(shù)組后,通過(guò)數(shù)組的length獲取元素個(gè)數(shù)數(shù)組.length例如:n=sc.length;//n=10m=weight.length;//m=50賦初值初始化數(shù)組可以在聲明數(shù)組的同時(shí),給數(shù)組元素賦初值所賦初值的個(gè)數(shù)決定數(shù)組元素的數(shù)目其格式如下:類型標(biāo)識(shí)符數(shù)組名[]={初值表}初值表是用逗號(hào)隔開的初始值,例如:intscore[]={65,34,78,81,56,92,56,87,90,77};65347881

5、569256879077score[0]score[9]使用數(shù)組的好處減少程序中的變量數(shù)量統(tǒng)一的數(shù)組名,易于理解對(duì)數(shù)據(jù)元素的操作可以使用循環(huán)語(yǔ)句一維數(shù)組元素的賦值和輸出都可以通過(guò)單重循環(huán)語(yǔ)句完成【例補(bǔ)5-10】輸入10個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)最高分,平均分、不及格人數(shù)及高于平均分的人數(shù)定義數(shù)組sc[10]用于存放10個(gè)學(xué)生成績(jī)利用循環(huán)語(yǔ)句輸入成績(jī)并統(tǒng)計(jì)5.2多維數(shù)組二維數(shù)組的聲明二維數(shù)組經(jīng)常表示一個(gè)矩陣二維數(shù)組的聲明方式與一維數(shù)組類似,只是要給出兩對(duì)方括號(hào)。二維數(shù)組聲明形式如下:類型標(biāo)識(shí)符數(shù)組名[][]或類型標(biāo)識(shí)

6、符[][]數(shù)組名例如:inta[][];//第一個(gè)[]叫做行,第二個(gè)[]叫做列二維數(shù)組的初始化先聲明數(shù)組再初始化用new初始化二維數(shù)組數(shù)組名=new類型標(biāo)識(shí)符[行數(shù)][列數(shù)]例如:inta[][];a=newint[3][4];聲明同時(shí)初始化類型標(biāo)識(shí)符數(shù)組名[][]=new類型標(biāo)識(shí)符[行數(shù)][列數(shù)]或類型標(biāo)識(shí)符[][]數(shù)組名=new類型標(biāo)識(shí)符[行數(shù)][列數(shù)]例如:inta[][]=newint[3][4];inta[][]=newint[3][4];數(shù)組中各元素通過(guò)兩個(gè)下標(biāo)來(lái)區(qū)分每個(gè)下標(biāo)的最小值為0,最大值

7、分別比行數(shù)或列數(shù)少1。系統(tǒng)為該數(shù)組a的12個(gè)元素分配存儲(chǔ)空間,形式如表所示:a[0][0]a[0][1]a[0][2]a[0][3]a[1][0]a[1][1]a[1][2]a[1][3]a[2][0]a[2][1]a[2][2]a[2][3]行列二維數(shù)組的初始化初始化后,通過(guò)屬性length獲取行數(shù)和列數(shù)獲取數(shù)組行數(shù):數(shù)組名.length例:a.length//值為3獲取數(shù)組列數(shù):數(shù)組名[行標(biāo)].length例:a[0].length//值為3inta[][]=newint[3][4];Java中,二維數(shù)

8、組作為一維數(shù)組來(lái)處理A可看作一維數(shù)組,有3個(gè)元素a[0]、a[1]、a[2]每個(gè)元素本身是一維數(shù)組,例:二維數(shù)組的初始化在初始化時(shí),可以各行單獨(dú)進(jìn)行,允許各行元素不同、intc[][]=newint[3][];//c為3行二維數(shù)組c[0]=newint[1];//c[0]具有1個(gè)元素c[1]=newint[3];//c[1]具有3個(gè)元素c[2]=newint[5];//c[2]具有5個(gè)元素a[0][0]、a[0]

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。