Java程序設(shè)計(jì)基礎(chǔ)教程(慕課版)(第2版) 教案 第4單元 字符串_第1頁(yè)
Java程序設(shè)計(jì)基礎(chǔ)教程(慕課版)(第2版) 教案 第4單元 字符串_第2頁(yè)
Java程序設(shè)計(jì)基礎(chǔ)教程(慕課版)(第2版) 教案 第4單元 字符串_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

PAGE1PAGE第4單元字符串課程名稱(chēng)Java程序設(shè)計(jì)基礎(chǔ)教程(慕課版)項(xiàng)目名稱(chēng)字符串任務(wù)名稱(chēng)字符串課時(shí)6項(xiàng)目性質(zhì)□演示性□驗(yàn)證性□設(shè)計(jì)性√綜合性授課班級(jí)授課日期授課地點(diǎn)教學(xué)目標(biāo)能力目標(biāo):1.具備使用字符串常用API解決問(wèn)題的能力2.具備使用StringBuffer類(lèi)操作字符串的能力3.具備使用數(shù)組常用API解決問(wèn)題的能力知識(shí)目標(biāo):1.掌握String類(lèi)及其常用API2.掌握StringBuffer類(lèi)的應(yīng)用3.掌握常用的JavaAPI素質(zhì)目標(biāo):1.培養(yǎng)學(xué)生知識(shí)掌握和技能運(yùn)用能力2.培養(yǎng)學(xué)生團(tuán)結(jié)合作、互幫互助的能力;教學(xué)內(nèi)容1.任務(wù)描述2.任務(wù)展示與實(shí)現(xiàn)(1)Random類(lèi)隨機(jī)產(chǎn)生一個(gè)隨機(jī)數(shù)。(2)Scanner類(lèi)接收用戶(hù)的輸入。(3)System類(lèi)實(shí)現(xiàn)系統(tǒng)退出。3.教師講解本任務(wù)涉及的知識(shí)點(diǎn)4.任務(wù)小結(jié)教學(xué)重點(diǎn)1.字符串的分割、比較等操作2.數(shù)組的拷貝、隨機(jī)數(shù)的生成教學(xué)難點(diǎn)1.StringBuilder與StringBuffer的比較2.Random類(lèi)與Math類(lèi)生成隨機(jī)數(shù)教學(xué)準(zhǔn)備1.裝有JDK、Eclipse的電腦2.教學(xué)課件PPT3.教材:《Java程序設(shè)計(jì)基礎(chǔ)教程(慕課版)》董勇傅雷揚(yáng)人民郵電出版社作業(yè)設(shè)計(jì)編寫(xiě)一個(gè)猜數(shù)字游戲教學(xué)過(guò)程教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室),做好上課前的各項(xiàng)準(zhǔn)備工作(打開(kāi)電腦、打開(kāi)課件、打開(kāi)軟件、打開(kāi)U盤(pán)中的素材位置、打開(kāi)授課計(jì)劃、教案等),吸引學(xué)生注意力。【課前說(shuō)明】本章主要講解String類(lèi)和常用的JavaAPI。首先講解String類(lèi)及常用的String操作方法,并講解了不同類(lèi)型的操作方法;然后講解StringBuffer和StringBuilder;最后講解JavaAPI中常用的幾個(gè)工具類(lèi),System、Random和Scanner類(lèi),同時(shí)簡(jiǎn)單講解了Math類(lèi),【目的】使學(xué)生從了解本單元的學(xué)習(xí)目標(biāo)、學(xué)習(xí)重點(diǎn)、考評(píng)方式等方面明確學(xué)習(xí)本單元知識(shí)的要求和目標(biāo)。講解String類(lèi)及常用的String操作方法Java核心的類(lèi)庫(kù)中定義了String類(lèi)用于字符串的常用操作。String類(lèi)的常用方法很多,但可以總體歸為4類(lèi):字符串查詢(xún)操作、字符串修改操作、字符串分割操作以及字符串比較操作。講解StringBuffer和StringBuilderStringBuffer和StringBuilder的直接父類(lèi)都是AbstractStringBuilder。它們唯一的區(qū)別就是,StringBuffer的每個(gè)方法上都多了一個(gè)synchronized關(guān)鍵字。StringBuffer是線(xiàn)程安全的,而StringBuilder則不是。在編寫(xiě)程序的時(shí)候如果判定不需要考慮多線(xiàn)程環(huán)境,那么首選StringBuilder,因?yàn)闊o(wú)須考慮多線(xiàn)程。三、講解JavaAPI中常用的幾個(gè)工具類(lèi),System、Random和Scanner類(lèi),同時(shí)簡(jiǎn)單講解了Math類(lèi)案例:字符串的修改操作publicclassStringModifyDemo{ publicstaticvoidmain(String[]args){

Stringstr="7731-5524-jhdF-FfF0";

System.out.println("將F替換成X-"+str.replace("F","X")+"-");

System.out.println("將所有的F替換成X-"+str.replaceAll("F","X")+"-");

System.out.println("將第一個(gè)F替換成b-"+str.replaceFirst("F","b")+"-");

System.out.println("將字符串全部轉(zhuǎn)換成大寫(xiě)-"+str.toUpperCase()+"-");

System.out.println("將字符串全部轉(zhuǎn)換成小寫(xiě)-"+str.toLowerCase()+"-");

System.out.println("去除字符串前后的空格-"+str.trim()+"-");

System.out.println("拼接BVNS字符串-"+str.concat("BVNS")+"-"); }}2.數(shù)組拷貝publicclassArrayCopyDemo{ publicstaticvoidmain(String[]args){

String[]fromArr={"abc","bcd","cde","efg","fgh"};//源數(shù)組

String[]toArr1={"123","456"};//目標(biāo)數(shù)組1

String[]toArr2=newString[9];//目標(biāo)數(shù)組2

//從源數(shù)組中的第0個(gè)元素向目標(biāo)數(shù)組2中復(fù)制3個(gè)元素,從索引位置1開(kāi)始

System.arraycopy(fromArr,0,toArr2,1,3);

for(Stringstr:toArr2){

System.out.print(str+"");//打印輸出數(shù)組內(nèi)的元素

}

System.out.println("\n*************************************");

//從源數(shù)組中的第0個(gè)元素向目標(biāo)數(shù)組1中復(fù)制3個(gè)元素,從索引位置1開(kāi)始

System.arraycopy(fromArr,0,toArr1,1,3);

for(Stringstr:toArr1){

System.out.print(str+"");//打印輸出數(shù)組內(nèi)的元素

}

System.out.println("\n*************************************"); }}參考移動(dòng)的活動(dòng),我們可以將其簡(jiǎn)化成一個(gè)動(dòng)手任務(wù):猜數(shù)字游戲。系統(tǒng)隨機(jī)生成一個(gè)1~100的隨機(jī)數(shù),玩家鍵入自己猜測(cè)的數(shù)字,如果猜中了,則提示玩家贏了,游戲結(jié)束,否則提示用戶(hù)猜測(cè)的數(shù)字是大了或者小了,讓玩家繼續(xù)猜,玩家有十次猜測(cè)機(jī)會(huì)。通過(guò)學(xué)習(xí),學(xué)生能夠掌握String類(lèi)和常用的JavaAPI在程序編寫(xiě)中的具體用法。本節(jié)課主要運(yùn)用案例教學(xué)法,通過(guò)對(duì)字符串深入理解,掌握String、StringBuffer、StringBuilder類(lèi)的基本特點(diǎn),深入探討String、StringBuffer、StringBuilder

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論