版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
每一種編程語(yǔ)言都有一套自己的語(yǔ)法規(guī)則,學(xué)習(xí)任何一門(mén)語(yǔ)言,都要從基礎(chǔ)開(kāi)始,本模塊講針對(duì)JAVA的基本語(yǔ)法、變量、運(yùn)算符、方法、結(jié)構(gòu)語(yǔ)句以及數(shù)組等JAVA基礎(chǔ)知識(shí)進(jìn)行講解。。模塊介紹思維導(dǎo)圖教學(xué)大綱能力目標(biāo)◎能正確的使用標(biāo)志符、變量及表達(dá)式◎能夠用選擇結(jié)構(gòu)來(lái)解決生活中的實(shí)際問(wèn)題◎能夠通過(guò)循環(huán)結(jié)構(gòu)來(lái)完成程序設(shè)計(jì)知識(shí)目標(biāo)◎了解JAVA中的基礎(chǔ)語(yǔ)法◎掌握常量和變量的定義和數(shù)據(jù)類(lèi)型的轉(zhuǎn)換◎熟悉表達(dá)式的計(jì)算方法◎掌握if語(yǔ)句的結(jié)構(gòu)及應(yīng)用 ◎掌握switch語(yǔ)句的定義和適用范圍◎掌握while語(yǔ)句的結(jié)構(gòu)及應(yīng)用◎掌握f(shuō)or語(yǔ)句的結(jié)構(gòu)及應(yīng)用◎掌握方法的定義和使用◎掌握數(shù)組的定義和使用教學(xué)大綱學(xué)習(xí)重點(diǎn)◎選擇結(jié)構(gòu)的應(yīng)用◎循環(huán)結(jié)構(gòu)的應(yīng)用◎方法的定義學(xué)習(xí)難點(diǎn)◎方法的應(yīng)用任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)任務(wù)目標(biāo)了解標(biāo)志符的命名規(guī)則理解變量和常量的定義掌握運(yùn)算符的使用掌握輸入輸出類(lèi)的使用任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)輸入圓的半徑,在控制臺(tái)打印輸出圓的周長(zhǎng)和面積。要求:輸出的周長(zhǎng)和面積保留3位小數(shù),運(yùn)行效果如圖所示。任務(wù)描述任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)1.Java的基本語(yǔ)法格式Java程序的執(zhí)行入口是main()方法,編寫(xiě)Java程序必須先聲明一個(gè)類(lèi),然后在類(lèi)中編寫(xiě)實(shí)現(xiàn)需求的業(yè)務(wù)代碼,通過(guò)class關(guān)鍵字來(lái)定義類(lèi),類(lèi)的前面可以加一些修飾符來(lái)限定它的使用范圍,其語(yǔ)法格式如下:2.注釋?zhuān)?)單行注釋?zhuān)?)多行注釋?zhuān)?)文檔注釋知識(shí)準(zhǔn)備任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)3.Java中的標(biāo)志符標(biāo)志符是指用來(lái)標(biāo)識(shí)某個(gè)實(shí)體的一個(gè)符號(hào),在編程的時(shí)候,通常需要定義一些符號(hào)來(lái)標(biāo)識(shí)一些對(duì)象,包括變量名、參數(shù)名、方法名、類(lèi)名、包名等。Java中標(biāo)志符只能由任意順序的大小寫(xiě)字母、數(shù)字、下劃線(xiàn)(_)和美元($)符號(hào)組成,且不能以數(shù)字開(kāi)頭,不能用關(guān)鍵字,例如:username、username1、user_name、_userName、$userName都是合法的,而像1username、class、username等就是不合法的。任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)4.Java中的關(guān)鍵字表2-1Java關(guān)鍵字任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)5.變量的定義變量就是程序運(yùn)行過(guò)程中可以改變的值,用來(lái)存儲(chǔ)簡(jiǎn)單數(shù)據(jù)和保存對(duì)象,變量的定義格式如下:6.變量的數(shù)據(jù)類(lèi)型任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)7.變量的類(lèi)型轉(zhuǎn)換(1)自動(dòng)類(lèi)型轉(zhuǎn)換(2)強(qiáng)制類(lèi)型轉(zhuǎn)換8.常量常量就是在程序中固定不變的值,是不能改變的數(shù)據(jù)。例如數(shù)字5,字符‘A’,浮點(diǎn)數(shù)3.25等。常量只能被賦值一次,定義常量的語(yǔ)法如下:任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)9.算術(shù)運(yùn)算符算術(shù)運(yùn)算符就是用來(lái)處理最常見(jiàn)的加減乘除四則運(yùn)算的符號(hào),各運(yùn)算符的運(yùn)算規(guī)則如表所示。任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)10.賦值運(yùn)算符賦值運(yùn)算符是用來(lái)對(duì)變量進(jìn)行賦值的,可以把常量變量或者表達(dá)式的值賦給某一個(gè)變量,在賦值過(guò)程中,從左往右將右邊表達(dá)式的結(jié)果賦值給左邊的變量,具體用法如表示。任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)11.比較運(yùn)算符比較運(yùn)算符用來(lái)對(duì)兩個(gè)值的大小進(jìn)行比較,其結(jié)果是一個(gè)布爾值,true或false,具體使用如表所示。任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)12.邏輯運(yùn)算符邏輯運(yùn)算符用于對(duì)布爾類(lèi)型的值或表達(dá)式進(jìn)行操作,結(jié)果仍然是布爾值,具體用法如表所示。任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)13.位運(yùn)算符位運(yùn)算符是專(zhuān)門(mén)針對(duì)二進(jìn)制數(shù)0和1進(jìn)行運(yùn)算的符號(hào),主要包括:~(取反)、<<(左移)、>>(右移)和>>>(無(wú)符號(hào)右移),例如:7>>3表示將二進(jìn)制的7右移3位,17<<2表示將二進(jìn)制的17左移2位。14.運(yùn)算符的優(yōu)先級(jí)任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)
任務(wù)實(shí)施1.實(shí)施步驟1).在IDEA的項(xiàng)目中創(chuàng)建包c(diǎn)om.demo01,再創(chuàng)建類(lèi)Circle;2).在main()方法中定義所需變量和常量;3).從鍵盤(pán)接收輸入,并轉(zhuǎn)換為int型賦值給半徑radius;4).根據(jù)周長(zhǎng)和面積公式計(jì)算圓的周長(zhǎng)和面積;5).在控制臺(tái)打印輸出圓的周長(zhǎng)和面積。任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)
任務(wù)實(shí)施2.實(shí)施代碼publicclassCircle{publicstaticvoidmain(String[]args){finalfloatPI=3.1415926F;//定義常量PI,并賦初值
floatlength,area;//定義變量length、areaintradius;//定義變量radius
System.out.println("請(qǐng)輸入半徑的值:");//創(chuàng)建Scanner對(duì)象,接收鍵盤(pán)輸入
Scannerscanner=newScanner(System.in);//將輸入的值轉(zhuǎn)為int類(lèi)型,賦值給變量radiusradius=scanner.nextInt();length=2*PI*radius;//計(jì)算圓的周長(zhǎng)
area=PI*radius*radius;//計(jì)算圓的面積//在控制臺(tái)將周長(zhǎng)和面積進(jìn)行格式化輸出,保留3位小數(shù)
System.out.printf("半徑為%d的圓形周長(zhǎng)是:%5.3f,面積是:%8.3f",radius,length,area);}}任務(wù)2.1計(jì)算圓的面積和周長(zhǎng)程序設(shè)計(jì)
實(shí)踐訓(xùn)練將攝氏溫度轉(zhuǎn)化為華氏溫度,輸入攝氏溫度,根據(jù)換算公式:華氏溫度=(9/5)*攝氏溫度+32,求對(duì)應(yīng)的華氏溫度的值。任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)任務(wù)目標(biāo)
了解程序結(jié)構(gòu)掌握if語(yǔ)句結(jié)構(gòu)掌握if-else語(yǔ)句結(jié)構(gòu)掌握if-elseif-else語(yǔ)句結(jié)構(gòu)掌握switch-case語(yǔ)句結(jié)構(gòu)為了響應(yīng)中央提出的全民健身計(jì)劃,提高身體健康水平,小明制定了每周的健身計(jì)劃,周一:羽毛球,周二:乒乓球,周三:跑步,周四:游泳,周五:動(dòng)感單車(chē),周六:慢走,周日:爬山。編寫(xiě)一個(gè)程序,輸入星期數(shù),顯示今天的健身活動(dòng),程序運(yùn)行結(jié)果如圖所示。任務(wù)描述任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)1.順序結(jié)構(gòu)順序結(jié)構(gòu)是指程序語(yǔ)句執(zhí)行按先后順序依次進(jìn)行,直到程序最后,順序結(jié)構(gòu)是程序設(shè)計(jì)中最常用的結(jié)構(gòu),大部分的程序都是依照這種從上到下的流程來(lái)設(shè)計(jì)的。2.選擇結(jié)構(gòu)在實(shí)際生活中經(jīng)常需要先做一些判斷,再執(zhí)行一些動(dòng)作,例如當(dāng)我們經(jīng)過(guò)十字路口時(shí)候,先要觀察路燈,如果是綠燈就通過(guò),如果是紅燈就等待。Java中通過(guò)選擇結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)這種需求,通過(guò)判斷條件決定執(zhí)行哪一段代碼,這種選擇結(jié)構(gòu)包括單分支語(yǔ)句、二分支語(yǔ)句和多分支語(yǔ)句。知識(shí)準(zhǔn)備任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)(1)單分支任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)(2)二分支任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)(3)多分支4.switch-case語(yǔ)句任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)任務(wù)實(shí)施1.實(shí)施步驟(1).在IDEA的項(xiàng)目中創(chuàng)建包c(diǎn)om.demo02,再創(chuàng)建類(lèi)GymPlan;(2).在main()方法中定義所需變量,并從鍵盤(pán)接收輸入;(3).根據(jù)計(jì)劃安排編寫(xiě)判斷語(yǔ)句和對(duì)應(yīng)的執(zhí)行語(yǔ)句;(4).在控制臺(tái)打印計(jì)劃內(nèi)容任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)任務(wù)實(shí)施2.程序代碼任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)1)使用if-elseif-else語(yǔ)句實(shí)現(xiàn)的代碼publicclassGymPlan{publicstaticvoidmain(String[]args){intweekDay;System.out.println("請(qǐng)輸入星期,用1-7表示周一到周日:");Scannerscanner=newScanner(System.in);weekDay=scanner.nextInt();if(weekDay==1){System.out.println("今天周一,打羽毛球哦。");}elseif(weekDay==2){System.out.println("今天周二,打乒乓球哦。");}elseif(weekDay==3){System.out.println("今天周三,跑步哦。");}elseif(weekDay==4){System.out.println("今天周四,游泳哦。");}elseif(weekDay==5){System.out.println("今天周五,動(dòng)感單車(chē)哦。");}elseif(weekDay==6){System.out.println("今天周六,慢走哦。");}elseif(weekDay==7){System.out.println("今天周日,爬山哦。");}else{System.out.println("輸入有誤!");}}任務(wù)實(shí)施2.程序代碼任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)2)使用switch-case語(yǔ)句實(shí)現(xiàn)的代碼publicclassGymPlan{publicstaticvoidmain(String[]args){intweekDay;System.out.println("請(qǐng)輸入星期,用1-7表示周一到周日:");Scannerscanner=newScanner(System.in);weekDay=scanner.nextInt();switch(weekDay){case1:System.out.println("今天周一,打羽毛球哦。");break;
case2:System.out.println("今天周二,打乒乓球哦。");break;case3:System.out.println("今天周三,跑步哦。");break;case4:System.out.println("今天周四,游泳哦。");break;case5:System.out.println("今天周五,動(dòng)感單車(chē)哦。");break;case6:System.out.println("今天周六,慢走哦。");break;case7:System.out.println("今天周日,爬山哦。");break;default:System.out.println("輸入有誤!");break;}}
實(shí)踐訓(xùn)練編寫(xiě)程序,根據(jù)月份,判斷這個(gè)月屬于什么季節(jié),在控制臺(tái)打印輸出。任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)任務(wù)目標(biāo)
了解循環(huán)結(jié)構(gòu)掌握while語(yǔ)句結(jié)構(gòu)掌握do-while語(yǔ)句結(jié)構(gòu)掌握f(shuō)or語(yǔ)句結(jié)構(gòu)掌握跳轉(zhuǎn)語(yǔ)句的使用逢5拍手的游戲規(guī)則是:從鍵盤(pán)接收一個(gè)作為開(kāi)始的數(shù),順序數(shù)數(shù),數(shù)到有5或者包含5的倍數(shù)的數(shù)字時(shí)就拍手,編程模擬逢5拍手游戲規(guī)則,實(shí)現(xiàn)輸出100以?xún)?nèi)不需要拍手的數(shù)字,需要拍手的數(shù)字則在對(duì)應(yīng)位置輸出“拍”。程序運(yùn)行結(jié)果如圖所示。任務(wù)描述任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)1.while循環(huán)結(jié)構(gòu)while循環(huán)語(yǔ)句指當(dāng)循環(huán)條件的值為true時(shí),重復(fù)執(zhí)行一段代碼,直到條件為false時(shí),跳出循環(huán),while語(yǔ)句的語(yǔ)法格式如下:知識(shí)準(zhǔn)備任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)2.do-while循環(huán)結(jié)構(gòu)do-while語(yǔ)句也被成為后測(cè)試循環(huán)語(yǔ)句,和while語(yǔ)句的功能類(lèi)似,不同的是,它是先執(zhí)行循環(huán)體,再判斷循環(huán)條件,其語(yǔ)法格式如下:知識(shí)準(zhǔn)備任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)3.for循環(huán)結(jié)構(gòu)for循環(huán)語(yǔ)句是最常用的循環(huán)語(yǔ)句,在循環(huán)次數(shù)已知的情況下使用,也可以代替while循環(huán)語(yǔ)句,for循環(huán)語(yǔ)句的語(yǔ)法格式如下:知識(shí)準(zhǔn)備任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)3.跳轉(zhuǎn)語(yǔ)句(1)break語(yǔ)句(2)continue語(yǔ)句知識(shí)準(zhǔn)備任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)任務(wù)實(shí)施1.實(shí)施步驟1).在IDEA的項(xiàng)目中創(chuàng)建包c(diǎn)om.demo03,再創(chuàng)建類(lèi)Applaud;2).在main()方法中定義所需變量,并從鍵盤(pán)接收輸入;3).判斷輸入的值是否在1~100之間且不是需要拍手的數(shù);4).遍歷循環(huán)從開(kāi)始到100之間的數(shù),判斷每個(gè)數(shù)的個(gè)位、十位是否包含5或是5的倍數(shù),是的話(huà)打印出來(lái)這個(gè)數(shù),否則就在對(duì)印位置上打印“拍”表示需要拍手。任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)任務(wù)實(shí)施2.程序代碼任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)publicclassApplaud{publicstaticvoidmain(String[]args){intcount=0;Scannerscanner=newScanner(System.in);
System.out.println("****逢五拍手小游戲****");while(true){
System.out.print("請(qǐng)輸入開(kāi)始的數(shù)字>>>");inti=scanner.nextInt();if(i>100||i<0){
System.out.println("溫馨提示:請(qǐng)從1-100的整數(shù)開(kāi)始");System.out.println("—————————————————");}elseif(i%5==0||i%10==5||i/10%10==5){
System.out.println("你是不是傻!再給你一次機(jī)會(huì)!");System.out.println("—————————————————");}else{for(;i<=100;i++){//打印不是5和5的倍數(shù)與個(gè)位十位都不包含5的數(shù)
if(i%5!=0&&i%10!=5&&i/10%10!=5){
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版?zhèn)€人信用借款合同(附逾期罰息及信用修復(fù)條款)4篇
- 二零二五年度農(nóng)業(yè)機(jī)械租賃收益分成合同
- 二零二五年度臨時(shí)雇傭服務(wù)合同規(guī)范文本
- 二零二五版木材加工廢棄物資源化利用合同范本3篇
- 二零二五版通信設(shè)備租賃擔(dān)保服務(wù)協(xié)議2篇
- 個(gè)人攝影服務(wù)2024年度合同9篇
- 二零二五年度房地產(chǎn)買(mǎi)賣(mài)合同標(biāo)的及相關(guān)定義3篇
- 2025年度采石場(chǎng)礦山生態(tài)環(huán)境恢復(fù)合同范本3篇
- 2025年度智能交通信號(hào)燈安裝與維護(hù)合同3篇
- 2025版文化產(chǎn)業(yè)項(xiàng)目咨詢(xún)與投資合作委托協(xié)議3篇
- 2025年度公務(wù)車(chē)輛私人使用管理與責(zé)任協(xié)議書(shū)3篇
- 售后工程師述職報(bào)告
- 綠化養(yǎng)護(hù)難點(diǎn)要點(diǎn)分析及技術(shù)措施
- 2024年河北省高考?xì)v史試卷(含答案解析)
- 車(chē)位款抵扣工程款合同
- 小學(xué)六年級(jí)數(shù)學(xué)奧數(shù)題100題附答案(完整版)
- 高中綜評(píng)項(xiàng)目活動(dòng)設(shè)計(jì)范文
- 英漢互譯單詞練習(xí)打印紙
- 2023湖北武漢華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員24人筆試參考題庫(kù)(共500題)答案詳解版
- 一氯二氟甲烷安全技術(shù)說(shuō)明書(shū)MSDS
- SWITCH暗黑破壞神3超級(jí)金手指修改 版本號(hào):2.7.6.90885
評(píng)論
0/150
提交評(píng)論