java數(shù)組記錄文本_第1頁
java數(shù)組記錄文本_第2頁
java數(shù)組記錄文本_第3頁
java數(shù)組記錄文本_第4頁
java數(shù)組記錄文本_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、章節(jié)回顧循環(huán)結(jié)構(gòu)while do-while for循環(huán)結(jié)構(gòu):初始化變量循環(huán)條件循環(huán)體迭代變量while 先判斷再執(zhí)行do-while 先執(zhí)行再判斷for 循環(huán)次數(shù)固定語法結(jié)構(gòu)/初始化變量while(循環(huán)條件)/循環(huán)體/迭代變量egint i=0;while(i=100)System.out.pri ntl n(i);/初始化變量do/循環(huán)操作/迭代變量while(循環(huán)條件);egScanner in put = new Scann er(System.i n);String answer=” y ” ;do/循環(huán)操作System.out.println(是否繼續(xù)(y/n)? ” );an s

2、wer =in put. next();while(answer.equals(“y ” );for(初始化變量;循環(huán)條件;迭代變量)/循環(huán)體egfor(i nt i=0;i=100;i+)System.out.pri ntl n(i);break continue 語句break在switch選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中使用用于中斷(結(jié)束)整個(gè)選擇或循環(huán)結(jié)構(gòu)。continue 在for循環(huán)結(jié)構(gòu)中使用用于結(jié)束本次循環(huán)進(jìn)入下一次循環(huán);遇到continue,本 次循環(huán)中剩余的語句不執(zhí)行。課堂內(nèi)容數(shù)組的概念變量存儲(chǔ)某種數(shù)據(jù)類型的一個(gè)數(shù)據(jù)數(shù)組存儲(chǔ)同一數(shù)據(jù)類型的 一組數(shù)據(jù)變量三要素?cái)?shù)據(jù)類型變量名變量值數(shù)組四要素

3、數(shù)據(jù)類型 數(shù)組名 數(shù)組元素(數(shù)組值)元素下標(biāo)【從0開始 區(qū)分不同數(shù)組值】數(shù)組使用使用數(shù)組的四步驟1. 聲明數(shù)組數(shù)據(jù)類型數(shù)組名;或者 數(shù)據(jù)類型數(shù)組名eg String stude nt;2. 分配空間數(shù)組名=new數(shù)據(jù)類型大小;egstudent= new String30;3. 賦值通過數(shù)組小標(biāo)去給數(shù)組元素賦值數(shù)組名下標(biāo)=數(shù)組值;egstudentO=” 張三”;stude nt1=” 李四”省略stude nt29=” 小紅”4. 使用數(shù)組獲取數(shù)組的值數(shù)組名下標(biāo)eg+stude nt0);+stude nt1);System.out.pri ntl n(第 1 位學(xué)員的姓名:”System.

4、out.println(第 2 位學(xué)員的姓名:”System.out.pri ntl n(“第30位學(xué)員的姓名:” +student29);數(shù)組常用的形式聲明數(shù)組的同時(shí)并給數(shù)組分配空間int score=new int10;存儲(chǔ) 10 個(gè) int 類型的數(shù)據(jù)聲明數(shù)組的同時(shí)并賦值【不用指定數(shù)組的大小 】int score=11,22,33,44,55;int score=new in t11,22,33,44,55;len gth屬性的使用獲取數(shù)組長度數(shù)組名.length問:班上有五位同學(xué)需要錄入成績計(jì)算班上總分和平均分。要求使用數(shù)組和循環(huán)結(jié)構(gòu)求總分平均分int sum = 0;/ 總分int

5、Avg = 0;/ 平均分Scanner input = new scanner (System,;|Int studentScore = new int5j; for (int 1 = 0; i studentscore * length; i+)(System, out .printin (M請錄人第+ (i + 1) + ”位同學(xué)的成第 / studentScore i代袤某一位學(xué)員的成績 studentscore1 = input nextxnt() * sum = sum + studen丄;System + out .println f一總禾口 : + sum);avg 二 sum

6、 / studentscore,length;Sys ten o t 1322丄11匕111(平禺分:匸 + avg;二維數(shù)組0 1 2 fr0 1 列String mynimi = new String3 2; myniunO Q = irOOTT;mynum0 1 = 01;| myninnl 0 = pr10Tf;mynumtl 1 = ,rllTT; mynnin2 0 = ,r20T,;mynum2 1 = ir21tf;System0); System* out,printin(mynum01); System.out-printin(mynum10);System. out .p

7、上iritln (mynum:L 1): System* out, print In (nynum 2 0);Sysoutptinti口(mynum2 1);數(shù)組排序 Arrays類Arrays.sort( 數(shù)組名):實(shí)現(xiàn)數(shù)組的升序排序Arrays.toString(數(shù)組名):輸出數(shù)組值lnt num = 89r76 , 23, 19, 45 f 76f 1QO f 2f 5, 9 );Sys ten* outtin 使用 ArENys sort (數(shù)俎之前J ,T);for (int 1 = 0;丄 口um,length; 1+)(Systaui* out-print(num i 土 tn)

8、;Systern ;/ Arrays, sort)弄序的卅序 scrt num):/使用forffi環(huán)韜幵16歷數(shù)組nunfor (int i = 0; i = 0; I-) SystauL口上(nuini + Mtf,);數(shù)組元素求最大值最小值求最大值inti num = B9, 101, 78F 23, 19, 45, 76, 100, 2r 9 : /假設(shè)下標(biāo)為0的數(shù)組num0最人int niax = num 0 ;int index = 0:for (n七 i 二 0; 1 nun,leng-th; i+)(H第一択比nuniQDUjnl工號(hào)借若大的忖首/第二次比較nuinlKii皿2

9、亍if (max ;systew- out*println (Ir + index):m Console 話 X知靈&回睜藝回巧T 惹大為Ml老大的下標(biāo)為丄求最小值int num = g* 101, 78, 23, 19f 45, 76, 100, 2,;/假設(shè)下標(biāo)為0的數(shù)組num0最小int mn = num0J;int index = 0;fot (int i = 0; i System* out .printinn + min);System outprintin+ index);貝 Console 爲(wèi) I箕洛I禺碩豪1畫I蘭旦r TestMiin Java Application C:

10、Javajdk17.0 2lbin 老幺為2老幺的下標(biāo)為8在數(shù)組中指定位置插入元素問:有一組學(xué)員的成績99 , 85 , 82 , 63 ,60要增加一個(gè)學(xué)員的成績,將它插入指定位置。Scanner in put = new Scann er(System. in);/有一組學(xué)員的成績 99,85,82,63,60/要增加一個(gè)學(xué)員的成績,將它插入成績序列,并保持升序/分析/將成績序列保存在長度為6的數(shù)組中/將該位置后的元素后移一個(gè)位置/將增加的學(xué)員成績插入到該位置int score = 99, 85, 82, 63, 60 ;/方法一 int newScore = new int 6;for (int i = 0; i = score. length ) in dex = 5;System. out .println(請輸入要插入的值:);int num = in put .n extI nt();/給指定的下標(biāo)騰出位置for (int i = newScore.length - 1; i index; i-) n ewScorei = n ewScorei - 1;n ewScorei ndex = n um;System. out

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論