任務(wù)2-處理考試系統(tǒng)中的成績(jī)_第1頁(yè)
任務(wù)2-處理考試系統(tǒng)中的成績(jī)_第2頁(yè)
任務(wù)2-處理考試系統(tǒng)中的成績(jī)_第3頁(yè)
任務(wù)2-處理考試系統(tǒng)中的成績(jī)_第4頁(yè)
任務(wù)2-處理考試系統(tǒng)中的成績(jī)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2處理考試系統(tǒng)中的成績(jī) 學(xué)習(xí)目標(biāo)掌握關(guān)鍵字、標(biāo)識(shí)符的概念。掌握基本數(shù)據(jù)類型和表示方法及其類型轉(zhuǎn)換。掌握常量、變量、運(yùn)算符和表達(dá)式的概念和運(yùn)算規(guī)則。理解并掌握三種基本的流程控制語(yǔ)句及實(shí)現(xiàn)方法。 掌握數(shù)組的聲明、創(chuàng)建、初始化和引用 。2.1 任務(wù)描述對(duì)考試成績(jī)進(jìn)行相關(guān)數(shù)據(jù)處理,我們將其分解為兩個(gè)子任務(wù) 子任務(wù)一:成績(jī)的評(píng)價(jià)子任務(wù)二:成績(jī)的排序任務(wù)【2-1】 成績(jī)的評(píng)價(jià) 技術(shù)要點(diǎn) 任務(wù)實(shí)施 技術(shù)要點(diǎn) 標(biāo)識(shí)符、變量和常量標(biāo)識(shí)符 按照一定的規(guī)則構(gòu)成的字符串序列。命名規(guī)則(1)區(qū)分大小寫。(2)不能以數(shù)字開頭。(3)以字母或下劃線_或$符號(hào)開頭。(4)不能使用Java的關(guān)鍵字。例如:stu_id,$nam

2、e,_btn2為合法的標(biāo)識(shí)符。 stu-id,name *,2btn,class為不合法的標(biāo)識(shí)符。關(guān)鍵字關(guān)鍵字又稱保留字,是Java語(yǔ)言保留用作專門用途的字符串,在大多數(shù)的編輯軟件中,關(guān)鍵字會(huì)以不同的方式醒目顯示。 變量和常量變量在程序運(yùn)行過(guò)程中可以改變的量常量一經(jīng)建立,在程序運(yùn)行的整個(gè)過(guò)程中其值保持不變的量。變量聲明的基本格式如下:訪問(wèn)控制符 數(shù)據(jù)類型 變量名1 =變量初值, 變量名2=變量初值, 例如:int a=10;常量在程序中可以是具體的值得,例如,123,12.3,c,也可以用符號(hào)表示使用的常量,稱為符號(hào)常量。符號(hào)常量聲明的基本格式如下:final 數(shù)據(jù)類型 常量名=常量值例如:f

3、inal PI=3.14159;通常,符號(hào)常量名用大寫字母表示。技術(shù)要點(diǎn)- 數(shù)據(jù)類型及其轉(zhuǎn)換整 型整型變量 Java定義 可4種整數(shù)類型:字節(jié)型byte、短整型 short、整型int、長(zhǎng)整型long 整 型整型常量(續(xù))Java的整型常量有三種形式:十進(jìn)制:以非0開頭的數(shù)字開頭,由0-9和正負(fù)號(hào)組成;例如,12, -34。八進(jìn)制:以數(shù)字0開頭,由0-和正負(fù)號(hào)組成;例如,0567。十六進(jìn)制:以0X或0 x開頭,由數(shù)字0-和字母AF和正負(fù)號(hào)組成;例如,0 x3A。注意:其中,Java的整型常量默認(rèn)是int類型,若聲明為長(zhǎng)整型,則需在末尾加“l(fā)”或“L”。如:123l、456L等。實(shí)型(浮點(diǎn)類型

4、)實(shí)型變量Java中定義了兩種實(shí)型:?jiǎn)尉?float)和雙精度(double) 實(shí)型常量實(shí)型常量有標(biāo)準(zhǔn)記數(shù)法和科學(xué)記數(shù)法兩種表示方法 。注意:Java的實(shí)型常量默認(rèn)是double類型。因此在聲明float型常量時(shí),須在數(shù)字末尾加上“f”或“F”,否則編譯會(huì)提示出錯(cuò)。 例如: float sum=12.3 / 不正確 float sum=12.3f /必須加上f。字符型變量 char類型用來(lái)表示Unicode編碼表中的字符。 Unicode定義的國(guó)際化的字符集能表示迄今為止人類語(yǔ)言的所有字符集。它是幾十個(gè)字符集的統(tǒng)一,例如拉丁文,希臘語(yǔ),阿拉伯語(yǔ)等等,因此它要求16位。 Java中的char類

5、型是16位,其范圍是065,536,沒有負(fù)數(shù)的char。標(biāo)準(zhǔn)字符集ASCII碼的范圍仍然是0127。 Unicode的使用對(duì)于英語(yǔ)、德語(yǔ)、西班牙語(yǔ)或法語(yǔ)的語(yǔ)言是有點(diǎn)低效,因?yàn)樗鼈兊淖址苋菀椎乇话?位以內(nèi)。字符型常量字符型常量是是用單引號(hào)括起來(lái)的單個(gè)字符。轉(zhuǎn)義字符以“”開頭的特殊形式的字符序列。有些字符(如回車符)不能通過(guò)鍵盤輸入到字符串或程序中,就需要使用轉(zhuǎn)義字符常量布爾型布爾型變量 布爾型變量的類型說(shuō)明符為boolean,用來(lái)表示邏輯值,占內(nèi)存1個(gè)字節(jié)。布爾型常量 布爾常量只有兩個(gè)值:“true” 和“false”,注意:Java語(yǔ)言中,布爾型數(shù)據(jù)是獨(dú)立的數(shù)據(jù)類型,不支持用非0和0表示

6、的“真”和“假”兩種狀態(tài)。類型轉(zhuǎn)換 自動(dòng)類型轉(zhuǎn)換 自動(dòng)類型轉(zhuǎn)換是指數(shù)據(jù)在一定條件下自動(dòng)轉(zhuǎn)換成精度更高的類型數(shù)據(jù)。各類型從低級(jí)到高級(jí)的順序?yàn)椋篵yte,short,charintlongfloatdouble。如: float x=100; 強(qiáng)制類型轉(zhuǎn)換 高級(jí)數(shù)據(jù)要轉(zhuǎn)換成低級(jí)數(shù)據(jù),也即容量大的數(shù)據(jù)向容量小的數(shù)據(jù)轉(zhuǎn)換,需用使用強(qiáng)制類型轉(zhuǎn)換。如: int x=(int)34.89; 技術(shù)要點(diǎn)- 運(yùn)算符和表達(dá)式 算術(shù)運(yùn)算符及表達(dá)式 + 加法 - 減法 *乘法 / 除法 % 模運(yùn)算 + 遞增 -遞減關(guān)系運(yùn)算符及表達(dá)式 2.3 運(yùn)算符和表達(dá)式邏輯運(yùn)算符及表達(dá)式 運(yùn)算符和表達(dá)式 賦值運(yùn)算符及表達(dá)式 運(yùn)算符和

7、表達(dá)式條件運(yùn)算符 一般形式為: ? :位運(yùn)算符 運(yùn)算符的優(yōu)先級(jí) 技術(shù)要點(diǎn)流程控制語(yǔ)句順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu) 分支語(yǔ)句 if 語(yǔ)句if 語(yǔ)句的一般形式:if() ; else ;if語(yǔ)句的嵌套形式 if () ;else if () ;else if ()分支語(yǔ)句 switch語(yǔ)句 switch語(yǔ)句的一般形式: switch () case :; break; case :; break; . case :; break; default:; 任務(wù)【2-1】 “成績(jī)的評(píng)價(jià)”任務(wù)實(shí)施例2-4 TestSwitch.javapublic class TestSwitch public static

8、 void main(String args) int score= 95; int i=score/10; switch(i) case 10: case 9: System.out.println(優(yōu)秀); break; case 8: System.out.println(良好); break; case 7: System.out.println(中等); break; case 6: System.out.println(及格); break; default: System.out.println(不及格); 任務(wù)【2-2】 成績(jī)的排序 技術(shù)要點(diǎn) 循環(huán)語(yǔ)句數(shù) 組循環(huán)語(yǔ)句 while

9、語(yǔ)句while語(yǔ)句是Java語(yǔ)言最基本的循環(huán)語(yǔ)句。while語(yǔ)句的一般形式 : while () ; 循環(huán)語(yǔ)句do-whiledo-while語(yǔ)句的一般形式為: do ; while (); 循環(huán)語(yǔ)句for語(yǔ)句for語(yǔ)句的一般形式為: for (;) 其中:表達(dá)式1是設(shè)置控制循環(huán)的變量的初值。表達(dá)式2作為條件判斷部分可以是任何布爾表達(dá)式。表達(dá)式3是修改控制循環(huán)變量遞增或遞減,從而改變循環(huán)條件。 跳轉(zhuǎn)語(yǔ)句 break語(yǔ)句在Java語(yǔ)言中,break語(yǔ)句有3個(gè)作用:在switch語(yǔ)句中,break語(yǔ)句的作用是直接中斷當(dāng)前正在執(zhí)行的語(yǔ)句序列。在循環(huán)語(yǔ)句中,break語(yǔ)句可以強(qiáng)迫退出循環(huán),使本次循環(huán)終

10、止。與標(biāo)號(hào)語(yǔ)句配合使用從內(nèi)層循環(huán)或內(nèi)層程序塊中退出。跳轉(zhuǎn)語(yǔ)句 continue語(yǔ)句continue語(yǔ)句主要有兩種作用,循環(huán)結(jié)構(gòu)中,用來(lái)結(jié)束本次循環(huán);與標(biāo)號(hào)語(yǔ)句配合使用,實(shí)現(xiàn)從內(nèi)循環(huán)中退到外循環(huán)。注意:無(wú)標(biāo)號(hào)的continue語(yǔ)句結(jié)束本次循環(huán),有標(biāo)號(hào)的continue語(yǔ)句可以選擇哪一層的循環(huán)被繼續(xù)執(zhí)行。continue語(yǔ)句用于for、while、do-while等循環(huán)體中,常與if語(yǔ)句一起使用。數(shù) 組 數(shù)組是Java語(yǔ)言中提供的一種簡(jiǎn)單的復(fù)合數(shù)據(jù)類型,是相同類型變量的集合;數(shù)組中的每個(gè)元素具有相同的數(shù)據(jù)類型,可以用一個(gè)統(tǒng)一的數(shù)組名和下標(biāo)來(lái)唯一地確定數(shù)組中的元素;數(shù)組下標(biāo)從0開始。數(shù)組有一維數(shù)組和

11、多維數(shù)組。數(shù)組的聲明 一維數(shù)組的聲明有下列兩種格式:數(shù)組的類型 數(shù)組名數(shù)組的類型 數(shù)組名 二維數(shù)組的聲明有下列兩種格式數(shù)組的類型 數(shù)組名;數(shù)組的類型 數(shù)組名 數(shù)組的創(chuàng)建數(shù)組的聲明并不為數(shù)組分配內(nèi)存,因此不能訪問(wèn)數(shù)組元素。Java中需要通過(guò)new關(guān)鍵字為其分配內(nèi)存。 為一維數(shù)組分配內(nèi)存空間的格式如下:數(shù)組名=new 數(shù)組元素的類型數(shù)組元素的個(gè)數(shù) ; 例如:int a ;a=new a10;也可以寫成:int a=new a10;數(shù)組的初始化 數(shù)組的引用 一維數(shù)組元素的引用方式為:數(shù)組名索引號(hào) 二維數(shù)組元素的引用方式為:數(shù)組名索引號(hào)1 索引號(hào)2 其中,索引號(hào)為數(shù)組下標(biāo),它可以為整型常數(shù)或表達(dá)式,從0開始。任務(wù)【2-2】 “成績(jī)的排序”任務(wù)實(shí)施例2-14 Sor.javapublic class Sort public static void main(String args) int number= 80, 65, 76, 99, 83, 54, 92, 87, 74, 62; for (int i = 0;i number.length; i+) fo

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論