項(xiàng)目2 處理考試成績_第1頁
項(xiàng)目2 處理考試成績_第2頁
項(xiàng)目2 處理考試成績_第3頁
項(xiàng)目2 處理考試成績_第4頁
項(xiàng)目2 處理考試成績_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

項(xiàng)目2處理考試成績項(xiàng)目2

處理考試成績2.1項(xiàng)目描述2.2知識(shí)要點(diǎn)1:變量、數(shù)據(jù)類型、基本運(yùn)算符2.3任務(wù)【2-1】計(jì)算成績的總和2.4知識(shí)要點(diǎn)2:條件結(jié)構(gòu)、鍵盤輸入2.5任務(wù)【2-2】成績的評(píng)價(jià)2.6知識(shí)要點(diǎn)3:循環(huán)結(jié)構(gòu)、跳轉(zhuǎn)語句、程序調(diào)試2.7任務(wù)【2-3】循環(huán)輸入成績,計(jì)算平均分

2.1項(xiàng)目描述

張無忌的第一學(xué)期課程結(jié)束了,考試成績?nèi)鐖D2?1所示。趙敏想知道張無忌的考試情況,要求無忌計(jì)算總成績,對(duì)成績進(jìn)行判優(yōu),考得好呢,有獎(jiǎng)勵(lì),如果考得不好,就要閉關(guān)思過啦。2.2知識(shí)要點(diǎn)1:變量、數(shù)據(jù)類型、基本運(yùn)算符

1.變量

張無忌的成績怎么存儲(chǔ)到計(jì)算機(jī)里呢?顯然,需要有一塊內(nèi)存空間來存放。通過內(nèi)存空間的地址可以找到相對(duì)應(yīng)的數(shù)據(jù)。內(nèi)存地址(0xffffffff)不好記憶,我們給它取個(gè)別名,可以理解為是變量。

變量是一個(gè)數(shù)據(jù)存儲(chǔ)空間的表示。

試想一下你去賓館住宿的場景。賓館服務(wù)人員會(huì)詢問你要什么樣的房間?單人間、標(biāo)準(zhǔn)間、豪華間還是總統(tǒng)套房?你選擇后,服務(wù)員才會(huì)給你安排合適的房間。“先開房,后入住”就描述了數(shù)據(jù)存入內(nèi)存的過程。變量和賓館房間存在如下表所示關(guān)系。賓館里的房間變量房間名字變量名房間類型變量類型入住的客人變量的值2.常見數(shù)據(jù)類型數(shù)據(jù)類型說明舉例int整型用于存儲(chǔ)整數(shù),比如:班級(jí)人數(shù),年齡,一年的天數(shù)double雙精度浮點(diǎn)型用于存儲(chǔ)帶有小數(shù)的數(shù)字,比如:商品的價(jià)格,身高,員工工資char字符型用于存儲(chǔ)單個(gè)字符,比如:性別‘男’或‘女’,成績‘優(yōu)’或‘良’String字符串型用于存儲(chǔ)一串字符,比如:姓名,身份證號(hào)碼,成績“優(yōu)秀”或“良好”boolean布爾類型(表示真,假)布爾類型只有兩個(gè)值:true表示真false表示假3.變量的使用語法

數(shù)據(jù)類型變量名;例如:doublejavaScore;//聲明雙精度浮點(diǎn)型變量javaScore,存儲(chǔ)分?jǐn)?shù)Stringname;//聲明字符串型變量name,存儲(chǔ)姓名charsex;//聲明字符型變量sex,存儲(chǔ)性別語法變量名=值;例如:javaScore=93.5;name=“張無忌”;sex=‘男’;也可以在聲明的時(shí)候同時(shí)賦值例如:doublejavaScore=93.5;Stringname=“張無忌”;charsex=‘男’;語法數(shù)據(jù)類型變量名=值;3.變量的使用變量命名規(guī)則條件合法變量名非法變量名變量必須以字母、下劃線“_”或“$”開頭_myCar$myCarscore1graph_1*mycar//不能*開頭var%//不能包含%9var//不能以數(shù)字開頭a+b//不能包括+myvar//不能包括空格t1-2//不能包括-連接符變量可以包括數(shù)字,但是不能以數(shù)字開頭除了“_”或“$”以外,變量名不能包含任何其他特殊字符不能使用Java關(guān)鍵字,如int、class、public等無規(guī)則不成方圓,人人都需要遵守紀(jì)律和規(guī)則,社會(huì)、國家和學(xué)校才能正常有序的運(yùn)行。(遲到?早退?晚歸不歸?)

變量和常量

變量是指在程序運(yùn)行過程中可以改變的量;常量是指一經(jīng)建立,在程序運(yùn)行的整個(gè)過程中其值保持不變的量。

常量在程序中可以是具體的值,例如,123,12.3,‘c’。也可以用符號(hào)表示使用的常量,稱為符號(hào)常量。符號(hào)常量聲明的語法如下:

例如:

finaldoublePI=3.14159;

通常,符號(hào)常量名用大寫字母表示。語法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)算符說明舉例+加法運(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ì)算張無忌同學(xué)的課程總分

2.4知識(shí)要點(diǎn)2:條件結(jié)構(gòu)、鍵盤輸入

1.關(guān)系運(yùn)算符關(guān)系運(yùn)算符說明舉例>

大于99>100,結(jié)果為false<

小于大象的壽命<烏龜?shù)膲勖?,結(jié)果為true>=大于等于你每次考試成績>=0,結(jié)果為true<=小于等于你每次考試成績<=0,結(jié)果為false==等于地球的大小==籃球的大小,結(jié)果為false!=不等于水的密度!=鐵的密度,結(jié)果為true2.基本if語句if(條件){

//語句

條件成立后要執(zhí)行的語句,可以是一條,也可以是多條}語法示例1:“如果張無忌的java成績大于90分,趙敏說不錯(cuò),去看電影鼓勵(lì)下”

3.復(fù)雜條件下的if語句:

示例2:“如果張無忌的java成績大于90分,并且英語成績大于75分,那么可以參加專升本考試;或者高數(shù)成績大于80分,英語成績大于75分,也可以參加專升本考試。”常用邏輯運(yùn)算符邏輯運(yùn)算符漢語名稱表達(dá)式說明舉例&&與、并且條件1&&條件2兩個(gè)條件同時(shí)為真,結(jié)果為真兩個(gè)條件有一個(gè)為假,結(jié)果為假今天下午去山姆店:沒課&&天氣晴朗||或、或者條件1||條件2兩個(gè)條件有一個(gè)為真,結(jié)果為真兩個(gè)條件同時(shí)為假,結(jié)果為假從中國去美國的方式:乘飛機(jī)||乘船!非!條件條件為真時(shí),結(jié)果為假條件為假時(shí),結(jié)果為真成為優(yōu)秀軟件工程師的條件:!偷懶示例24.if…else語句if(條件){//語句1條件成立后要執(zhí)行的語句}else{//語句2條件不成立要執(zhí)行的語句}語法示例3:“如果張無忌的java成績大于90分,趙敏說不錯(cuò),去看電影鼓勵(lì)下,否則趙敏要求張無忌閉門思過,練習(xí)一百遍乾坤大挪移”

5.多重if語句語法

if(條件1){//語句1條件1成立后要執(zhí)行的語句}elseif(條件2){//語句2條件2成立后要執(zhí)行的語句}else{//語句3條件1和條件2都不成立要執(zhí)行的語句}示例4:“張無忌參加比武大會(huì),如果獲得第一名,將出任明教教主,如果獲得第二名,將出任明教光明左使,如果獲得第三名,則出任明教護(hù)教法王,否則,將被逐出明教”。

如果用switchcase來完成呢?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ì)張無忌的大學(xué)語文成績進(jìn)行評(píng)測

任務(wù)要求:對(duì)張無忌的大學(xué)語文成績進(jìn)行評(píng)測。(語文成績可以定義,也可從鍵盤輸入)成績>=90:優(yōu)秀

成績>=80:良好

成績>=60:中等

成績<60:差2.6知識(shí)要點(diǎn)3:循環(huán)、跳轉(zhuǎn)、調(diào)試

1.循環(huán)語句

張無忌酷愛唱歌,于是他報(bào)名參加“快樂男聲”大賽。趙敏為了鼓勵(lì)他,要他說100遍“我能行”。張無忌打算用Java編程來實(shí)現(xiàn)。盡管心不甘情不愿,但他還是堅(jiān)持把100遍寫完了1.循環(huán)語句語法while循環(huán):while(條件){//循環(huán)體}do-while循環(huán):do{//循環(huán)體}while(條件);for循環(huán):for(初始化;條件;迭代){//循環(huán)體}循環(huán)語句執(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)語句:Java支持3種形式的跳轉(zhuǎn):break(停止)、continue(繼續(xù))和return(返回)。(1)break語句用于終止某個(gè)循環(huán),使程序跳到循環(huán)外的下一條語句。在循環(huán)中位于break后的語句將不再執(zhí)行。2.跳轉(zhuǎn)語句(2)continue語句只能用于循環(huán)結(jié)構(gòu)中,執(zhí)行完畢后,判斷循環(huán)條件,如果為true,繼續(xù)下一次循環(huán),否則終止循環(huán)。3.程序調(diào)試第一:分析出錯(cuò)位置,設(shè)置斷點(diǎn)。第二:啟動(dòng)調(diào)試,單步執(zhí)行。單步運(yùn)行過程中,可以在變量視圖(可通過【窗口】【顯示視圖】【變量】打開)中觀察變量的值,【任務(wù)2-3】循環(huán)輸入張無忌的成績,計(jì)算其平均分

任務(wù)要求:從鍵盤輸入張無忌如所示的各科成績,計(jì)算其平均分。【任務(wù)2-3】統(tǒng)計(jì)平均分實(shí)戰(zhàn)練習(xí)1商場為員工提供了基本工資(3000元)、物價(jià)津貼及房租津貼。其中,物價(jià)津貼為基本工資的40%,房租津貼為基本工資的25%。編寫程序計(jì)算實(shí)領(lǐng)工資,輸出結(jié)果如下圖所示。源文件(Exe1.java)存儲(chǔ)在ch02包中實(shí)戰(zhàn)練習(xí)2中國古代著名算題“今有物不知其數(shù),三三數(shù)之剩二;五五數(shù)之剩三;七七數(shù)之剩二。問物幾何?”也就是說,有一個(gè)未知數(shù)(100以內(nèi)),這個(gè)數(shù)除以三余二,除以五余三,除以七余二,問這個(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論