《Java程序設(shè)計案例教程(微課版)(第2版)》-教案(含課程思政) 25-27 String類;Math類、Random類;日期時間類_第1頁
《Java程序設(shè)計案例教程(微課版)(第2版)》-教案(含課程思政) 25-27 String類;Math類、Random類;日期時間類_第2頁
《Java程序設(shè)計案例教程(微課版)(第2版)》-教案(含課程思政) 25-27 String類;Math類、Random類;日期時間類_第3頁
《Java程序設(shè)計案例教程(微課版)(第2版)》-教案(含課程思政) 25-27 String類;Math類、Random類;日期時間類_第4頁
《Java程序設(shè)計案例教程(微課版)(第2版)》-教案(含課程思政) 25-27 String類;Math類、Random類;日期時間類_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

課程名稱《Java程序設(shè)計》課次25任務(wù)、項目、課題名稱String類課時2學(xué)時教學(xué)內(nèi)容1、String類的常用方法;2、String類的應(yīng)用。教學(xué)目標(biāo)1、掌握String類的常用方法;2、掌握String類的應(yīng)用。教學(xué)重點String類的應(yīng)用教學(xué)難點String類的應(yīng)用教學(xué)活動及主要環(huán)節(jié)學(xué)生活動課程思政復(fù)習(xí)異常處理機制;異常的拋出與捕獲;異常的手工拋出;異常的聲明拋出。二、創(chuàng)設(shè)意境,導(dǎo)入新課導(dǎo)入:登錄控制中如何實現(xiàn)用戶名密碼的比較。引出新內(nèi)容:String類新授內(nèi)容及時間分配一)創(chuàng)建String字符串(TestString.java)聲明一個字符串變量:Strings;創(chuàng)建一個字符串變量:Strings=newString("wearestudents");或者通過初始化的方式:Strings="wearestudents";重點:理解兩種賦值方式的本質(zhì)區(qū)別。二)String字符串的連接例:Strings1="wearestudents"; Strings2="我們是學(xué)生"; Strings3=s1+s2; s3+="現(xiàn)在開始學(xué)習(xí)";三)String字符串常用方法(重點)方法的使用:字符串變量.方法名(方法參數(shù))1、length():可以獲取一個字符串的長度,也就是字符串的字符個數(shù)。例如(TestLength.java):Strings="我們是學(xué)生";inti=s.length();i的值為5。2、equals(Strings):判斷兩個字符串是否相等。 例:Strings1=newString("wearefriends");Strings2=newString("Wearefriends");Strings3=newString("wearestudents");這時: s1.equals(s2)的值是false s1.equals(s3)的值是true。結(jié)合各班掌握情況,選擇性的擴展:equalsIgnoreCase()方法,其也是字符串比較,但不考慮字母的大小寫。所以:tom.equalsIgnoreCase(boy)的值是true。例題一、密碼驗證。(TestPass1.java)3、其他常用方法四、小結(jié)1、String類型變量的賦值;2、字符串的連接;3、String常用的方法:length();equals();五、作業(yè):六、預(yù)習(xí)實驗十一列舉學(xué)生所做題目及過程等擴展的密碼驗證程序:最多給用戶三次密碼輸入的機會,如果驗證成功則給出相應(yīng)的提示,三次驗證失敗后也給出對應(yīng)的提示。思政案例:案例1:紅樓夢段落分析案例2:驗證碼應(yīng)用案例案例3:以破解算法為矛,為密碼世界鑄盾—王小云教授培養(yǎng)目標(biāo):(1)弘揚傳承中華優(yōu)秀傳統(tǒng)文化,增強文化自信;(2)培養(yǎng)學(xué)生誠實、守信、堅忍不拔的性格;(3)樹立正確的技能觀,銳意進(jìn)取,努力提高自己的專業(yè)技能,為科技強國的目標(biāo)而努力;(4)樹立正確的時間觀念,科學(xué)規(guī)劃。課程名稱Java程序設(shè)計課次26任務(wù)、項目、課題名稱Math類、Random類課時2學(xué)時教學(xué)內(nèi)容Math類及其常用方法;Random類及其常用方法教學(xué)目標(biāo)掌握Math類的常用方法;掌握Random類的常用方法教學(xué)重點驗證碼的生成教學(xué)難點驗證碼的生成教學(xué)活動及主要環(huán)節(jié)學(xué)生活動課程思政設(shè)計一、實驗中出現(xiàn)的問題講解:二、創(chuàng)設(shè)意境,導(dǎo)入新課導(dǎo)入:登錄網(wǎng)站時驗證碼是如何生成的?三、新授內(nèi)容1、Math類Math類是數(shù)學(xué)操作類,提供了一系列用于數(shù)學(xué)運算的靜態(tài)方法,包括求絕對值、三角函數(shù)、求最值等。Math類中還有兩個靜態(tài)常量PI和E,分別代表數(shù)學(xué)常量π和e。【例題7-9】Math常用方法舉例。【例題7-10】使用Math類的random()方法生成四位數(shù)字組成的驗證碼。2、Random類Random類中有更多的實現(xiàn)隨機數(shù)的形式doublenextDouble() 隨機生成double類型的隨機數(shù)floatnextFloat() 隨機生成float類型的隨機數(shù)intnextInt() 隨機生成int類型的隨機數(shù)intnextInt(n) 隨機生成0~nint類型的隨機數(shù)【例題7-11】生成15個0~100的隨機數(shù)。四、小結(jié)1. Math類及其常用方法;2. Random類及其常用方法五、課后反思列舉學(xué)生所做題目及過程等隨機生成四位英文字符作為驗證碼1.實驗問題講解引出編碼的規(guī)范性,形成良好的職業(yè)素養(yǎng);2.通過驗證碼防止惡意破解密碼、刷票、論壇灌水等,進(jìn)行人機區(qū)分,保證系統(tǒng)的安全課程名稱Java程序設(shè)計課次27任務(wù)、項目、課題名稱日期時間類課時2學(xué)時教學(xué)內(nèi)容常用的時間表示形式;java.util.Date;java.util.Calendar類教學(xué)目標(biāo)了解常用的時間表示形式;掌握java.tuil.Date及其方法;掌握java.util.Calendar類及其方法。教學(xué)重點java.util.Calendar類及其方法教學(xué)難點時間的計算教學(xué)活動及主要環(huán)節(jié)學(xué)生活動課程思政設(shè)計一、實驗中出現(xiàn)的問題講解:二、創(chuàng)設(shè)意境,導(dǎo)入新課導(dǎo)入:如何獲取當(dāng)前的系統(tǒng)時間。三、新授內(nèi)容常用的日期時間類有:Calendar、Date和SimpleDateFormat。例:Dated1=newDate(); //創(chuàng)建日期對象 Calendard2=Calendar.getInstance();//獲取日歷對象。說明:講解時分別演示利用兩個類來獲取相對時間、絕對時間點的方法,查看幫助文檔中所列方法。1、Calendar類常用的靜態(tài)常量表示:staticintYEAR:指示當(dāng)前年份。staticintMONTH:指示當(dāng)前月份。0表示1月份,1表示2月份,類推。staticintDATE:指示當(dāng)前是一個月中的某天。2、get()方法:(重點掌握)返回給定日歷字段的值。返回值為int類型。例:Calendarcal=Calendar.getInstance();//獲取日歷對象。intyear=cal.get(Calendar.YEAR); //年intmonth=cal.get(Calendar.MONTH)+1; //月intday=cal.get(Calendar.DATE); //日3、set()方法:將給定的日歷字段設(shè)置為給定值。例:charw[]={'日','一','二','三','四','五','六'};Calendarcal=Calendar.getInstance();//使用默認(rèn)時區(qū)獲得一個日歷。cal.set(Calendar.YEAR,2008); //2008年cal.set(Calendar.MONTH,9); //10月cal.set(Calendar.DATE,1); //1日4、日期格式定義類SimpleDateFormat(屬于知識的擴展,可分層次要求)SimpleDateFormat類用于指定日期輸出的格式。如,創(chuàng)建一個中文的日期表示格式對象sf1:SimpleDateFormatsf1=newSimpleDateFormat("yyyy年MM月dd日");5、 日期類的應(yīng)用課堂練習(xí)

溫馨提示

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

最新文檔

評論

0/150

提交評論