




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目2處理考試成績(jī)項(xiàng)目2
處理考試成績(jī)2.1項(xiàng)目描述2.2知識(shí)要點(diǎn)1:變量、數(shù)據(jù)類型、基本運(yùn)算符2.3任務(wù)【2-1】計(jì)算成績(jī)的總和2.4知識(shí)要點(diǎn)2:條件結(jié)構(gòu)、鍵盤輸入2.5任務(wù)【2-2】成績(jī)的評(píng)價(jià)2.6知識(shí)要點(diǎn)3:循環(huán)結(jié)構(gòu)、跳轉(zhuǎn)語(yǔ)句、程序調(diào)試2.7任務(wù)【2-3】循環(huán)輸入成績(jī),計(jì)算平均分
2.1項(xiàng)目描述
張無(wú)忌的第一學(xué)期課程結(jié)束了,考試成績(jī)?nèi)鐖D2?1所示。趙敏想知道張無(wú)忌的考試情況,要求無(wú)忌計(jì)算總成績(jī),對(duì)成績(jī)進(jìn)行判優(yōu),考得好呢,有獎(jiǎng)勵(lì),如果考得不好,就要閉關(guān)思過(guò)啦。2.2知識(shí)要點(diǎn)1:變量、數(shù)據(jù)類型、基本運(yùn)算符
1.變量
張無(wú)忌的成績(jī)?cè)趺创鎯?chǔ)到計(jì)算機(jī)里呢?顯然,需要有一塊內(nèi)存空間來(lái)存放。通過(guò)內(nèi)存空間的地址可以找到相對(duì)應(yīng)的數(shù)據(jù)。內(nèi)存地址(0xffffffff)不好記憶,我們給它取個(gè)別名,可以理解為是變量。
變量是一個(gè)數(shù)據(jù)存儲(chǔ)空間的表示。
試想一下你去賓館住宿的場(chǎng)景。賓館服務(wù)人員會(huì)詢問(wèn)你要什么樣的房間?單人間、標(biāo)準(zhǔn)間、豪華間還是總統(tǒng)套房?你選擇后,服務(wù)員才會(huì)給你安排合適的房間?!跋乳_房,后入住”就描述了數(shù)據(jù)存入內(nèi)存的過(guò)程。變量和賓館房間存在如下表所示關(guān)系。賓館里的房間變量房間名字變量名房間類型變量類型入住的客人變量的值2.常見(jiàn)數(shù)據(jù)類型數(shù)據(jù)類型說(shuō)明舉例int整型用于存儲(chǔ)整數(shù),比如:班級(jí)人數(shù),年齡,一年的天數(shù)double雙精度浮點(diǎn)型用于存儲(chǔ)帶有小數(shù)的數(shù)字,比如:商品的價(jià)格,身高,員工工資char字符型用于存儲(chǔ)單個(gè)字符,比如:性別‘男’或‘女’,成績(jī)‘優(yōu)’或‘良’String字符串型用于存儲(chǔ)一串字符,比如:姓名,身份證號(hào)碼,成績(jī)“優(yōu)秀”或“良好”boolean布爾類型(表示真,假)布爾類型只有兩個(gè)值:true表示真false表示假3.變量的使用語(yǔ)法
數(shù)據(jù)類型變量名;例如:doublejavaScore;//聲明雙精度浮點(diǎn)型變量javaScore,存儲(chǔ)分?jǐn)?shù)Stringname;//聲明字符串型變量name,存儲(chǔ)姓名charsex;//聲明字符型變量sex,存儲(chǔ)性別語(yǔ)法變量名=值;例如:javaScore=93.5;name=“張無(wú)忌”;sex=‘男’;也可以在聲明的時(shí)候同時(shí)賦值例如:doublejavaScore=93.5;Stringname=“張無(wú)忌”;charsex=‘男’;語(yǔ)法數(shù)據(jù)類型變量名=值;3.變量的使用變量命名規(guī)則條件合法變量名非法變量名變量必須以字母、下劃線“_”或“$”開頭_myCar$myCarscore1graph_1*mycar//不能*開頭var%//不能包含%9var//不能以數(shù)字開頭a+b//不能包括+myvar//不能包括空格t1-2//不能包括-連接符變量可以包括數(shù)字,但是不能以數(shù)字開頭除了“_”或“$”以外,變量名不能包含任何其他特殊字符不能使用Java關(guān)鍵字,如int、class、public等無(wú)規(guī)則不成方圓,人人都需要遵守紀(jì)律和規(guī)則,社會(huì)、國(guó)家和學(xué)校才能正常有序的運(yùn)行。(遲到?早退?晚歸不歸?)
變量和常量
變量是指在程序運(yùn)行過(guò)程中可以改變的量;常量是指一經(jīng)建立,在程序運(yùn)行的整個(gè)過(guò)程中其值保持不變的量。
常量在程序中可以是具體的值,例如,123,12.3,‘c’。也可以用符號(hào)表示使用的常量,稱為符號(hào)常量。符號(hào)常量聲明的語(yǔ)法如下:
例如:
finaldoublePI=3.14159;
通常,符號(hào)常量名用大寫字母表示。語(yǔ)法final數(shù)據(jù)類型常量名=值;變量的使用:給每個(gè)常用的數(shù)據(jù)類型定義一個(gè)變量,并打印輸出
4.基本運(yùn)算符1.賦值運(yùn)算符賦值運(yùn)算符“=”,將某個(gè)數(shù)值或?qū)⒛硞€(gè)表達(dá)式賦給變量。2.算術(shù)運(yùn)算符運(yùn)算符說(shuō)明舉例+加法運(yùn)算符,求操作數(shù)的和5+3等于8-減法運(yùn)算符,求操作數(shù)差5-3等于2*乘法運(yùn)算符,求操作數(shù)的乘積5*3等于15/除法運(yùn)算符,求操作數(shù)的商5/3等于1%取余運(yùn)算符,求操作數(shù)相除的余數(shù)5%3等于22.3【任務(wù)2-1】計(jì)算張無(wú)忌同學(xué)的課程總分
2.4知識(shí)要點(diǎn)2:條件結(jié)構(gòu)、鍵盤輸入
1.關(guān)系運(yùn)算符關(guān)系運(yùn)算符說(shuō)明舉例>
大于99>100,結(jié)果為false<
小于大象的壽命<烏龜?shù)膲勖?,結(jié)果為true>=大于等于你每次考試成績(jī)>=0,結(jié)果為true<=小于等于你每次考試成績(jī)<=0,結(jié)果為false==等于地球的大小==籃球的大小,結(jié)果為false!=不等于水的密度!=鐵的密度,結(jié)果為true2.基本if語(yǔ)句if(條件){
//語(yǔ)句
條件成立后要執(zhí)行的語(yǔ)句,可以是一條,也可以是多條}語(yǔ)法示例1:“如果張無(wú)忌的java成績(jī)大于90分,趙敏說(shuō)不錯(cuò),去看電影鼓勵(lì)下”
3.復(fù)雜條件下的if語(yǔ)句:
示例2:“如果張無(wú)忌的java成績(jī)大于90分,并且英語(yǔ)成績(jī)大于75分,那么可以參加專升本考試;或者高數(shù)成績(jī)大于80分,英語(yǔ)成績(jī)大于75分,也可以參加專升本考試。”常用邏輯運(yùn)算符邏輯運(yùn)算符漢語(yǔ)名稱表達(dá)式說(shuō)明舉例&&與、并且條件1&&條件2兩個(gè)條件同時(shí)為真,結(jié)果為真兩個(gè)條件有一個(gè)為假,結(jié)果為假今天下午去山姆店:沒(méi)課&&天氣晴朗||或、或者條件1||條件2兩個(gè)條件有一個(gè)為真,結(jié)果為真兩個(gè)條件同時(shí)為假,結(jié)果為假?gòu)闹袊?guó)去美國(guó)的方式:乘飛機(jī)||乘船!非!條件條件為真時(shí),結(jié)果為假條件為假時(shí),結(jié)果為真成為優(yōu)秀軟件工程師的條件:!偷懶示例24.if…else語(yǔ)句if(條件){//語(yǔ)句1條件成立后要執(zhí)行的語(yǔ)句}else{//語(yǔ)句2條件不成立要執(zhí)行的語(yǔ)句}語(yǔ)法示例3:“如果張無(wú)忌的java成績(jī)大于90分,趙敏說(shuō)不錯(cuò),去看電影鼓勵(lì)下,否則趙敏要求張無(wú)忌閉門思過(guò),練習(xí)一百遍乾坤大挪移”
5.多重if語(yǔ)句語(yǔ)法
if(條件1){//語(yǔ)句1條件1成立后要執(zhí)行的語(yǔ)句}elseif(條件2){//語(yǔ)句2條件2成立后要執(zhí)行的語(yǔ)句}else{//語(yǔ)句3條件1和條件2都不成立要執(zhí)行的語(yǔ)句}示例4:“張無(wú)忌參加比武大會(huì),如果獲得第一名,將出任明教教主,如果獲得第二名,將出任明教光明左使,如果獲得第三名,則出任明教護(hù)教法王,否則,將被逐出明教”。
如果用switchcase來(lái)完成呢?6.鍵盤輸入利用Java.util.Scanner類可以實(shí)現(xiàn)按行輸入。使用Scanner類創(chuàng)建一個(gè)對(duì)象:Scannercin=newScanner(System.in);然后cin對(duì)象調(diào)用next()、nextInt()、nextDouble()等方法,可以讀取用戶在命令行輸入的各種數(shù)據(jù)類型。鍵盤輸入類java.util.Scanner:用于掃描輸入文本Scanner類常用方法:nextInt()—從鍵盤讀取一個(gè)整數(shù)nextFloat()—從鍵盤讀取一個(gè)float小數(shù)nextDouble()—從鍵盤讀取一個(gè)double小數(shù)next()—從鍵盤讀取字符串,碰到空格或回車或Tab鍵就結(jié)束
鍵盤輸入【任務(wù)2-2】對(duì)張無(wú)忌的大學(xué)語(yǔ)文成績(jī)進(jìn)行評(píng)測(cè)
任務(wù)要求:對(duì)張無(wú)忌的大學(xué)語(yǔ)文成績(jī)進(jìn)行評(píng)測(cè)。(語(yǔ)文成績(jī)可以定義,也可從鍵盤輸入)成績(jī)>=90:優(yōu)秀
成績(jī)>=80:良好
成績(jī)>=60:中等
成績(jī)<60:差2.6知識(shí)要點(diǎn)3:循環(huán)、跳轉(zhuǎn)、調(diào)試
1.循環(huán)語(yǔ)句
張無(wú)忌酷愛(ài)唱歌,于是他報(bào)名參加“快樂(lè)男聲”大賽。趙敏為了鼓勵(lì)他,要他說(shuō)100遍“我能行”。張無(wú)忌打算用Java編程來(lái)實(shí)現(xiàn)。盡管心不甘情不愿,但他還是堅(jiān)持把100遍寫完了1.循環(huán)語(yǔ)句語(yǔ)法while循環(huán):while(條件){//循環(huán)體}do-while循環(huán):do{//循環(huán)體}while(條件);for循環(huán):for(初始化;條件;迭代){//循環(huán)體}循環(huán)語(yǔ)句執(zhí)行順序:while循環(huán):先進(jìn)行條件判斷,再執(zhí)行循環(huán)體,如果條件不成立,退出循環(huán)do-while循環(huán):先執(zhí)行循環(huán)體,再進(jìn)行條件判斷,循環(huán)體至少執(zhí)行一次for循環(huán):先執(zhí)行初始化部分,再進(jìn)行條件判斷,然后執(zhí)行循環(huán)體,接著進(jìn)行迭代部分的計(jì)算,再進(jìn)行條件判斷,執(zhí)行循環(huán)體或條件不滿足退出循環(huán)。2.跳轉(zhuǎn)語(yǔ)句:Java支持3種形式的跳轉(zhuǎn):break(停止)、continue(繼續(xù))和return(返回)。(1)break語(yǔ)句用于終止某個(gè)循環(huán),使程序跳到循環(huán)外的下一條語(yǔ)句。在循環(huán)中位于break后的語(yǔ)句將不再執(zhí)行。2.跳轉(zhuǎn)語(yǔ)句(2)continue語(yǔ)句只能用于循環(huán)結(jié)構(gòu)中,執(zhí)行完畢后,判斷循環(huán)條件,如果為true,繼續(xù)下一次循環(huán),否則終止循環(huán)。3.程序調(diào)試第一:分析出錯(cuò)位置,設(shè)置斷點(diǎn)。第二:?jiǎn)?dòng)調(diào)試,單步執(zhí)行。單步運(yùn)行過(guò)程中,可以在變量視圖(可通過(guò)【窗口】【顯示視圖】【變量】打開)中觀察變量的值,【任務(wù)2-3】循環(huán)輸入張無(wú)忌的成績(jī),計(jì)算其平均分
任務(wù)要求:從鍵盤輸入張無(wú)忌如所示的各科成績(jī),計(jì)算其平均分?!救蝿?wù)2-3】統(tǒng)計(jì)平均分實(shí)戰(zhàn)練習(xí)1商場(chǎng)為員工提供了基本工資(3000元)、物價(jià)津貼及房租津貼。其中,物價(jià)津貼為基本工資的40%,房租津貼為基本工資的25%。編寫程序計(jì)算實(shí)領(lǐng)工資,輸出結(jié)果如下圖所示。源文件(Exe1.java)存儲(chǔ)在ch02包中實(shí)戰(zhàn)練習(xí)2中國(guó)古代著名算題“今有物不知其數(shù),三三數(shù)之剩二;五五數(shù)之剩三;七七數(shù)之剩二。問(wèn)物幾何?”也就是說(shuō),有一個(gè)未知數(shù)(100以內(nèi)),這個(gè)數(shù)除以三余二,除以五余三,除以七余二,問(wèn)這個(gè)數(shù)是多少。源文件名Exe2.java實(shí)戰(zhàn)練習(xí)3求平均數(shù):用戶循環(huán)輸入任意個(gè)非0的數(shù),輸入0退出循環(huán),系統(tǒng)計(jì)算并顯示這些數(shù)的平均值。如下圖所示。源文件名Exe3.ja
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 知識(shí)產(chǎn)權(quán)證券化收益分成合伙協(xié)議
- 網(wǎng)紅飲品區(qū)域代理合作協(xié)議-區(qū)域市場(chǎng)保護(hù)與品牌合作
- 網(wǎng)紅特色零食店品牌加盟合作運(yùn)營(yíng)管理及市場(chǎng)推廣協(xié)議
- 護(hù)理人文關(guān)懷理論與實(shí)踐
- 供應(yīng)鏈金融服務(wù)與供應(yīng)鏈金融咨詢合作框架協(xié)議
- 全自動(dòng)工業(yè)氣體泄漏監(jiān)測(cè)儀器租賃及維護(hù)合同
- 游艇全面保障保險(xiǎn)代理協(xié)議
- 高端游艇航海雷達(dá)租賃及保養(yǎng)服務(wù)協(xié)議
- 監(jiān)護(hù)室晨晚間護(hù)理
- 肝性腦病護(hù)理
- 抱負(fù)與使命主題作文導(dǎo)寫-2024-2025學(xué)年高一語(yǔ)文單元寫作深度指導(dǎo)(統(tǒng)編版必修下冊(cè))
- 福建省莆田市2025屆高中畢業(yè)班高三年級(jí)第四次教學(xué)質(zhì)量檢測(cè)試卷物理及答案(莆田四檢)
- 貨物裝卸倉(cāng)儲(chǔ)合同協(xié)議
- 2024年四川省寧南縣事業(yè)單位公開招聘醫(yī)療衛(wèi)生崗筆試題帶答案
- 初中數(shù)學(xué)融入課程思政的路徑探索
- 智能制造對(duì)融資租賃行業(yè)影響-全面剖析
- 銀行資產(chǎn)負(fù)債管理試題及答案
- 壓力容器安全教育培訓(xùn)
- 托管機(jī)構(gòu)管理制度
- 2025年小學(xué)教師資格考試《綜合素質(zhì)》教育心理學(xué)應(yīng)用案例分析題庫(kù)(含答案)
- 安全人機(jī)工程學(xué)-人因事故分析與預(yù)防報(bào)告課件
評(píng)論
0/150
提交評(píng)論