第3講Java語言基礎(chǔ)ppt課件.ppt

第3講Java語言基礎(chǔ)ppt課件.ppt

ID:59492565

大?。?.74 MB

頁數(shù):61頁

時間:2020-09-13

第3講Java語言基礎(chǔ)ppt課件.ppt_第1頁
第3講Java語言基礎(chǔ)ppt課件.ppt_第2頁
第3講Java語言基礎(chǔ)ppt課件.ppt_第3頁
第3講Java語言基礎(chǔ)ppt課件.ppt_第4頁
第3講Java語言基礎(chǔ)ppt課件.ppt_第5頁
資源描述:

《第3講Java語言基礎(chǔ)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、2010年Java語言第3講Java語言基礎(chǔ)李明流程控制數(shù)組字符串主要內(nèi)容流程控制流程控制知識框架圖流程控制知識框架圖順序結(jié)構(gòu)雙分支結(jié)構(gòu)雙分支結(jié)構(gòu)雙分支結(jié)構(gòu)的基本格式為:if(條件){單語句或語句塊;}[else{單語句或語句塊;}]程序8?1ComparisonIf.java程序8?2ComparisonIfElse.java程序8?3ComparisonIfElse2.java程序8?4ComparisonIfElse3.java多分支結(jié)構(gòu)多分支結(jié)構(gòu)switch(表達(dá)式){case值1:語句1;brea

2、k;case值2:語句2;break;……case值n:語句n;break;[default:語句]}程序8?5GradeCheck.java程序8?6ComputeDays.java一個循環(huán)結(jié)構(gòu)一般都由4部分組成。(1)初始化部分:用來定義或確定循環(huán)變量并給循環(huán)變量賦初值。(2)判斷部分:判斷要不要進(jìn)入循環(huán),一般是一個關(guān)系表達(dá)式或邏輯表達(dá)式,其值用來判斷是否滿足循環(huán)的終止條件。每一次循環(huán)都要判斷終止條件。(3)循環(huán)體部分:這是反復(fù)執(zhí)行的一段代碼,可以是單語句,也可以是代碼塊。(4)迭代部分:用來改變循環(huán)變

3、量的值,并逐步滿足循環(huán)終止條件。循環(huán)的一般結(jié)構(gòu)for循環(huán)for(初始化部分;判斷部分;迭代部分){循環(huán)體部分;}程序8?7Sum100ByFor.javawhile循環(huán)初始化部分while(判斷部分){循環(huán)體部分;迭代部分;}程序8?8Sum100ByWhile.javado-while循環(huán)初始化部分do{循環(huán)體部分;迭代部分;}while(判斷部分);程序8?9Sum100ByDoWhile.java流程跳轉(zhuǎn)語句break語句程序8?10IllustrateBreak.javacontinue語句程序8?

4、11IllustrateContinue.java標(biāo)號語句流程控制程序?qū)嵗帉懸粋€程序,打印如下菜單:====================1.新增2.修改3.刪除4.查詢5.退出====================程序8?12PrintMenu.java算法一:窮舉算法窮舉算法也叫“枚舉算法”,基本思想是將所有可能的解都列舉出來,如果解空間不是很精確,則需要用條件進(jìn)行過濾,符合條件的解,即為正確的結(jié)果。如果解空間找的非常精確,則可以直接列舉出來。算法一:窮舉算法例1:5個同學(xué)去照相,每張相片上3個人

5、,問有多少張不同的相片?(只要是相同的3個人,不管位置如何,都算一張)。程序8?13QiongJu_ZhaoXiang.java例2:小明去買菜,青菜1.2元/斤,黃瓜2元/斤,西紅柿2.8元/斤,小明共有12元,全部花完且每種菜至少要買1斤,問小明共有多少種買法。程序8?14QiongJu_MaiCai.java算法二:遞推算法遞推算法就是按照一定的規(guī)律,遞推或迭代一定的次數(shù),從而得到結(jié)果的一種算法。算法二:遞推算法例1:某公司2000年的產(chǎn)值為100萬元,該公司計劃產(chǎn)值以每年10%的速度遞增,問2010

6、年該公司的產(chǎn)值是多少?程序8?15DiTui1.java例2:有如下數(shù)列:1,1,2,3,5,8,13,…請問第20項是多少?程序8?16DiTui2.java算法三:遞歸算法遞歸就是把方法不斷地自我調(diào)用,直到滿足一定的條件后,再逐層返回的算法。遞歸在解決某些問題時,可以使某些看起來不易解決的問題容易解決,寫出的程序較簡短。但是遞歸也有自身的缺點,就是內(nèi)存開銷太大。算法三:遞歸算法例1:計算N!程序8?17DiGui1.java例2:用遞歸算法計算100之內(nèi)的偶數(shù)和。程序8?18DiGui2.java項目第

7、一種寫法開始編寫一個學(xué)生成績管理信息系統(tǒng),需求如下。功能需求:增加學(xué)生、刪除學(xué)生、修改成績、查詢成績、打印成績。本程序要求將功能以菜單形式打印出來。程序8?19StudentMIS11.java作業(yè)第一次作業(yè):完成教材上第八章的作業(yè)。數(shù)組數(shù)組知識框架圖數(shù)組知識框架圖數(shù)組的含義及其作用數(shù)組就是一組相同類型的數(shù)據(jù),數(shù)組中的每個成員相當(dāng)于一個變量,各有不同的內(nèi)存地址,但內(nèi)存地址連續(xù),所以一個數(shù)組可以看成一個整體或一整塊內(nèi)存區(qū)。數(shù)組的作用就是將多個相同類型的變量形成一個整體,可以存放多個數(shù)據(jù),并作為整體來使用。數(shù)組

8、可以分為一維數(shù)組、二維數(shù)組、多維數(shù)組。一維數(shù)組的定義格式一:類型數(shù)組名稱[];數(shù)組名稱=new類型[n];格式二:類型[]數(shù)組名稱;數(shù)組名稱=new類型[n];格式三:類型數(shù)組名稱[]=new類型[n];格式四:類型數(shù)組名稱[]={值1,值2,值3,…};程序9?1Array1Defined.java二維數(shù)組的定義格式一:類型數(shù)組名稱[][];數(shù)組名稱=new類型[n][m];格式二:類型[]數(shù)組名稱[];數(shù)組名

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

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

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