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

下載本文檔

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

文檔簡介

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

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

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

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

5、型是16位,其范圍是065,536,沒有負(fù)數(shù)的char。標(biāo)準(zhǔn)字符集ASCII碼的范圍仍然是0127。 Unicode的使用對于英語、德語、西班牙語或法語的語言是有點低效,因為它們的字符能容易地被包含在8位以內(nèi)。字符型常量字符型常量是是用單引號括起來的單個字符。轉(zhuǎn)義字符以“”開頭的特殊形式的字符序列。有些字符(如回車符)不能通過鍵盤輸入到字符串或程序中,就需要使用轉(zhuǎn)義字符常量布爾型布爾型變量 布爾型變量的類型說明符為boolean,用來表示邏輯值,占內(nèi)存1個字節(jié)。布爾型常量 布爾常量只有兩個值:“true” 和“false”,注意:Java語言中,布爾型數(shù)據(jù)是獨立的數(shù)據(jù)類型,不支持用非0和0表示

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

7、表達(dá)式條件運算符 一般形式為: ? :位運算符 運算符的優(yōu)先級 技術(shù)要點流程控制語句順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu) 分支語句 if 語句if 語句的一般形式:if() ; else ;if語句的嵌套形式 if () ;else if () ;else if ()分支語句 switch語句 switch語句的一般形式: switch () case :; break; case :; break; . case :; break; default:; 任務(wù)【2-1】 “成績的評價”任務(wù)實施例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】 成績的排序 技術(shù)要點 循環(huán)語句數(shù) 組循環(huán)語句 while

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

10、止。與標(biāo)號語句配合使用從內(nèi)層循環(huán)或內(nèi)層程序塊中退出。跳轉(zhuǎn)語句 continue語句continue語句主要有兩種作用,循環(huán)結(jié)構(gòu)中,用來結(jié)束本次循環(huán);與標(biāo)號語句配合使用,實現(xiàn)從內(nèi)循環(huán)中退到外循環(huán)。注意:無標(biāo)號的continue語句結(jié)束本次循環(huán),有標(biāo)號的continue語句可以選擇哪一層的循環(huán)被繼續(xù)執(zhí)行。continue語句用于for、while、do-while等循環(huán)體中,常與if語句一起使用。數(shù) 組 數(shù)組是Java語言中提供的一種簡單的復(fù)合數(shù)據(jù)類型,是相同類型變量的集合;數(shù)組中的每個元素具有相同的數(shù)據(jù)類型,可以用一個統(tǒng)一的數(shù)組名和下標(biāo)來唯一地確定數(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)存,因此不能訪問數(shù)組元素。Java中需要通過new關(guān)鍵字為其分配內(nèi)存。 為一維數(shù)組分配內(nèi)存空間的格式如下:數(shù)組名=new 數(shù)組元素的類型數(shù)組元素的個數(shù) ; 例如:int a ;a=new a10;也可以寫成:int a=new a10;數(shù)組的初始化 數(shù)組的引用 一維數(shù)組元素的引用方式為:數(shù)組名索引號 二維數(shù)組元素的引用方式為:數(shù)組名索引號1 索引號2 其中,索引號為數(shù)組下標(biāo),它可以為整型常數(shù)或表達(dá)式,從0開始。任務(wù)【2-2】 “成績的排序”任務(wù)實施例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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論