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

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

ID:59492565

大?。?.74 MB

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

時(shí)間:2020-09-13

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

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

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

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

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

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

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

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