![《PHP》課件模塊二 JAVA語言程序設(shè)計(jì)基礎(chǔ)_第1頁](http://file4.renrendoc.com/view2/M01/0C/22/wKhkFmZ8CR2AVWB-AAC6NFNtGaY995.jpg)
![《PHP》課件模塊二 JAVA語言程序設(shè)計(jì)基礎(chǔ)_第2頁](http://file4.renrendoc.com/view2/M01/0C/22/wKhkFmZ8CR2AVWB-AAC6NFNtGaY9952.jpg)
![《PHP》課件模塊二 JAVA語言程序設(shè)計(jì)基礎(chǔ)_第3頁](http://file4.renrendoc.com/view2/M01/0C/22/wKhkFmZ8CR2AVWB-AAC6NFNtGaY9953.jpg)
![《PHP》課件模塊二 JAVA語言程序設(shè)計(jì)基礎(chǔ)_第4頁](http://file4.renrendoc.com/view2/M01/0C/22/wKhkFmZ8CR2AVWB-AAC6NFNtGaY9954.jpg)
![《PHP》課件模塊二 JAVA語言程序設(shè)計(jì)基礎(chǔ)_第5頁](http://file4.renrendoc.com/view2/M01/0C/22/wKhkFmZ8CR2AVWB-AAC6NFNtGaY9955.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
每一種編程語言都有一套自己的語法規(guī)則,學(xué)習(xí)任何一門語言,都要從基礎(chǔ)開始,本模塊講針對JAVA的基本語法、變量、運(yùn)算符、方法、結(jié)構(gòu)語句以及數(shù)組等JAVA基礎(chǔ)知識進(jìn)行講解。。模塊介紹思維導(dǎo)圖教學(xué)大綱能力目標(biāo)◎能正確的使用標(biāo)志符、變量及表達(dá)式◎能夠用選擇結(jié)構(gòu)來解決生活中的實(shí)際問題◎能夠通過循環(huán)結(jié)構(gòu)來完成程序設(shè)計(jì)知識目標(biāo)◎了解JAVA中的基礎(chǔ)語法◎掌握常量和變量的定義和數(shù)據(jù)類型的轉(zhuǎn)換◎熟悉表達(dá)式的計(jì)算方法◎掌握if語句的結(jié)構(gòu)及應(yīng)用 ◎掌握switch語句的定義和適用范圍◎掌握while語句的結(jié)構(gòu)及應(yīng)用◎掌握for語句的結(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ì)算圓的面積和周長程序設(shè)計(jì)任務(wù)目標(biāo)了解標(biāo)志符的命名規(guī)則理解變量和常量的定義掌握運(yùn)算符的使用掌握輸入輸出類的使用任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)輸入圓的半徑,在控制臺打印輸出圓的周長和面積。要求:輸出的周長和面積保留3位小數(shù),運(yùn)行效果如圖所示。任務(wù)描述任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)1.Java的基本語法格式Java程序的執(zhí)行入口是main()方法,編寫Java程序必須先聲明一個類,然后在類中編寫實(shí)現(xiàn)需求的業(yè)務(wù)代碼,通過class關(guān)鍵字來定義類,類的前面可以加一些修飾符來限定它的使用范圍,其語法格式如下:2.注釋(1)單行注釋(2)多行注釋(3)文檔注釋知識準(zhǔn)備任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)3.Java中的標(biāo)志符標(biāo)志符是指用來標(biāo)識某個實(shí)體的一個符號,在編程的時候,通常需要定義一些符號來標(biāo)識一些對象,包括變量名、參數(shù)名、方法名、類名、包名等。Java中標(biāo)志符只能由任意順序的大小寫字母、數(shù)字、下劃線(_)和美元($)符號組成,且不能以數(shù)字開頭,不能用關(guān)鍵字,例如:username、username1、user_name、_userName、$userName都是合法的,而像1username、class、username等就是不合法的。任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)4.Java中的關(guān)鍵字表2-1Java關(guān)鍵字任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)5.變量的定義變量就是程序運(yùn)行過程中可以改變的值,用來存儲簡單數(shù)據(jù)和保存對象,變量的定義格式如下:6.變量的數(shù)據(jù)類型任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)7.變量的類型轉(zhuǎn)換(1)自動類型轉(zhuǎn)換(2)強(qiáng)制類型轉(zhuǎn)換8.常量常量就是在程序中固定不變的值,是不能改變的數(shù)據(jù)。例如數(shù)字5,字符‘A’,浮點(diǎn)數(shù)3.25等。常量只能被賦值一次,定義常量的語法如下:任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)9.算術(shù)運(yùn)算符算術(shù)運(yùn)算符就是用來處理最常見的加減乘除四則運(yùn)算的符號,各運(yùn)算符的運(yùn)算規(guī)則如表所示。任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)10.賦值運(yùn)算符賦值運(yùn)算符是用來對變量進(jìn)行賦值的,可以把常量變量或者表達(dá)式的值賦給某一個變量,在賦值過程中,從左往右將右邊表達(dá)式的結(jié)果賦值給左邊的變量,具體用法如表示。任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)11.比較運(yùn)算符比較運(yùn)算符用來對兩個值的大小進(jìn)行比較,其結(jié)果是一個布爾值,true或false,具體使用如表所示。任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)12.邏輯運(yùn)算符邏輯運(yùn)算符用于對布爾類型的值或表達(dá)式進(jìn)行操作,結(jié)果仍然是布爾值,具體用法如表所示。任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)13.位運(yùn)算符位運(yùn)算符是專門針對二進(jìn)制數(shù)0和1進(jìn)行運(yùn)算的符號,主要包括:~(取反)、<<(左移)、>>(右移)和>>>(無符號右移),例如:7>>3表示將二進(jìn)制的7右移3位,17<<2表示將二進(jìn)制的17左移2位。14.運(yùn)算符的優(yōu)先級任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)
任務(wù)實(shí)施1.實(shí)施步驟1).在IDEA的項(xiàng)目中創(chuàng)建包c(diǎn)om.demo01,再創(chuàng)建類Circle;2).在main()方法中定義所需變量和常量;3).從鍵盤接收輸入,并轉(zhuǎn)換為int型賦值給半徑radius;4).根據(jù)周長和面積公式計(jì)算圓的周長和面積;5).在控制臺打印輸出圓的周長和面積。任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)
任務(wù)實(shí)施2.實(shí)施代碼publicclassCircle{publicstaticvoidmain(String[]args){finalfloatPI=3.1415926F;//定義常量PI,并賦初值
floatlength,area;//定義變量length、areaintradius;//定義變量radius
System.out.println("請輸入半徑的值:");//創(chuàng)建Scanner對象,接收鍵盤輸入
Scannerscanner=newScanner(System.in);//將輸入的值轉(zhuǎn)為int類型,賦值給變量radiusradius=scanner.nextInt();length=2*PI*radius;//計(jì)算圓的周長
area=PI*radius*radius;//計(jì)算圓的面積//在控制臺將周長和面積進(jìn)行格式化輸出,保留3位小數(shù)
System.out.printf("半徑為%d的圓形周長是:%5.3f,面積是:%8.3f",radius,length,area);}}任務(wù)2.1計(jì)算圓的面積和周長程序設(shè)計(jì)
實(shí)踐訓(xùn)練將攝氏溫度轉(zhuǎn)化為華氏溫度,輸入攝氏溫度,根據(jù)換算公式:華氏溫度=(9/5)*攝氏溫度+32,求對應(yīng)的華氏溫度的值。任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)任務(wù)目標(biāo)
了解程序結(jié)構(gòu)掌握if語句結(jié)構(gòu)掌握if-else語句結(jié)構(gòu)掌握if-elseif-else語句結(jié)構(gòu)掌握switch-case語句結(jié)構(gòu)為了響應(yīng)中央提出的全民健身計(jì)劃,提高身體健康水平,小明制定了每周的健身計(jì)劃,周一:羽毛球,周二:乒乓球,周三:跑步,周四:游泳,周五:動感單車,周六:慢走,周日:爬山。編寫一個程序,輸入星期數(shù),顯示今天的健身活動,程序運(yùn)行結(jié)果如圖所示。任務(wù)描述任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)1.順序結(jié)構(gòu)順序結(jié)構(gòu)是指程序語句執(zhí)行按先后順序依次進(jìn)行,直到程序最后,順序結(jié)構(gòu)是程序設(shè)計(jì)中最常用的結(jié)構(gòu),大部分的程序都是依照這種從上到下的流程來設(shè)計(jì)的。2.選擇結(jié)構(gòu)在實(shí)際生活中經(jīng)常需要先做一些判斷,再執(zhí)行一些動作,例如當(dāng)我們經(jīng)過十字路口時候,先要觀察路燈,如果是綠燈就通過,如果是紅燈就等待。Java中通過選擇結(jié)構(gòu)語句實(shí)現(xiàn)這種需求,通過判斷條件決定執(zhí)行哪一段代碼,這種選擇結(jié)構(gòu)包括單分支語句、二分支語句和多分支語句。知識準(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語句任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)任務(wù)實(shí)施1.實(shí)施步驟(1).在IDEA的項(xiàng)目中創(chuàng)建包c(diǎn)om.demo02,再創(chuàng)建類GymPlan;(2).在main()方法中定義所需變量,并從鍵盤接收輸入;(3).根據(jù)計(jì)劃安排編寫判斷語句和對應(yīng)的執(zhí)行語句;(4).在控制臺打印計(jì)劃內(nèi)容任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)任務(wù)實(shí)施2.程序代碼任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)1)使用if-elseif-else語句實(shí)現(xiàn)的代碼publicclassGymPlan{publicstaticvoidmain(String[]args){intweekDay;System.out.println("請輸入星期,用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("今天周五,動感單車哦。");}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語句實(shí)現(xiàn)的代碼publicclassGymPlan{publicstaticvoidmain(String[]args){intweekDay;System.out.println("請輸入星期,用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("今天周五,動感單車哦。");break;case6:System.out.println("今天周六,慢走哦。");break;case7:System.out.println("今天周日,爬山哦。");break;default:System.out.println("輸入有誤!");break;}}
實(shí)踐訓(xùn)練編寫程序,根據(jù)月份,判斷這個月屬于什么季節(jié),在控制臺打印輸出。任務(wù)2.2全民健身計(jì)劃程序設(shè)計(jì)任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)任務(wù)目標(biāo)
了解循環(huán)結(jié)構(gòu)掌握while語句結(jié)構(gòu)掌握do-while語句結(jié)構(gòu)掌握for語句結(jié)構(gòu)掌握跳轉(zhuǎn)語句的使用逢5拍手的游戲規(guī)則是:從鍵盤接收一個作為開始的數(shù),順序數(shù)數(shù),數(shù)到有5或者包含5的倍數(shù)的數(shù)字時就拍手,編程模擬逢5拍手游戲規(guī)則,實(shí)現(xiàn)輸出100以內(nèi)不需要拍手的數(shù)字,需要拍手的數(shù)字則在對應(yīng)位置輸出“拍”。程序運(yùn)行結(jié)果如圖所示。任務(wù)描述任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)1.while循環(huán)結(jié)構(gòu)while循環(huán)語句指當(dāng)循環(huán)條件的值為true時,重復(fù)執(zhí)行一段代碼,直到條件為false時,跳出循環(huán),while語句的語法格式如下:知識準(zhǔn)備任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)2.do-while循環(huán)結(jié)構(gòu)do-while語句也被成為后測試循環(huán)語句,和while語句的功能類似,不同的是,它是先執(zhí)行循環(huán)體,再判斷循環(huán)條件,其語法格式如下:知識準(zhǔn)備任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)3.for循環(huán)結(jié)構(gòu)for循環(huán)語句是最常用的循環(huán)語句,在循環(huán)次數(shù)已知的情況下使用,也可以代替while循環(huán)語句,for循環(huán)語句的語法格式如下:知識準(zhǔn)備任務(wù)2.3逢5拍手小游戲程序設(shè)計(jì)3.跳轉(zhuǎn)語句(1)break語句(2)continue語句知識準(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)建類Applaud;2).在main()方法中定義所需變量,并從鍵盤接收輸入;3).判斷輸入的值是否在1~100之間且不是需要拍手的數(shù);4).遍歷循環(huán)從開始到100之間的數(shù),判斷每個數(shù)的個位、十位是否包含5或是5的倍數(shù),是的話打印出來這個數(shù),否則就在對印位置上打印“拍”表示需要拍手。任務(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("請輸入開始的數(shù)字>>>");inti=scanner.nextInt();if(i>100||i<0){
System.out.println("溫馨提示:請從1-100的整數(shù)開始");System.out.println("—————————————————");}elseif(i%5==0||i%10==5||i/10%10==5){
System.out.println("你是不是傻!再給你一次機(jī)會!");System.out.println("—————————————————");}else{for(;i<=100;i++){//打印不是5和5的倍數(shù)與個位十位都不包含5的數(shù)
if(i%5!=0&&i%10!=5&&i/10%10!=5){
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【部編版】七年級歷史上冊《秦統(tǒng)一中國》公開課 聽課評課記錄
- 人教版九年級數(shù)學(xué)上冊21.3.1《一元二次方程的根與系數(shù)的關(guān)系》聽評課記錄
- 2025年便攜式X?zé)晒夤庾V分析儀合作協(xié)議書
- 七年級第二學(xué)期工作總結(jié)
- 蘇科版數(shù)學(xué)七年級下冊8.1.1《同底數(shù)冪的乘法》聽評課記錄
- 公司職工食堂承包協(xié)議書范本
- 裝飾裝修勞務(wù)分包合同范本
- 2025年度新能源電站租賃誠意金合同
- 2025年度裝修施工現(xiàn)場安全監(jiān)督合同
- 二零二五年度航空航天設(shè)備采購合同知識產(chǎn)權(quán)保護(hù)及實(shí)施約定
- GB/T 7251.5-2017低壓成套開關(guān)設(shè)備和控制設(shè)備第5部分:公用電網(wǎng)電力配電成套設(shè)備
- 2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))試題庫含答案解析
- 中考語文非連續(xù)性文本閱讀10篇專項(xiàng)練習(xí)及答案
- 勇者斗惡龍9(DQ9)全任務(wù)攻略
- 經(jīng)顱磁刺激的基礎(chǔ)知識及臨床應(yīng)用參考教學(xué)課件
- 小學(xué)語文人教四年級上冊第四單元群文閱讀“神話故事之人物形象”PPT
- 鄉(xiāng)村振興匯報課件
- 紅色記憶模板課件
- ISO 31000-2018 風(fēng)險管理標(biāo)準(zhǔn)-中文版
- 油氣藏類型、典型的相圖特征和識別實(shí)例
- 麗聲三葉草分級讀物第四級A Friend for Little White Rabbit課件
評論
0/150
提交評論