實(shí)訓(xùn)3 順結(jié)構(gòu)與選擇結(jié)構(gòu).doc

實(shí)訓(xùn)3 順結(jié)構(gòu)與選擇結(jié)構(gòu).doc

ID:55514160

大?。?12.50 KB

頁數(shù):9頁

時(shí)間:2020-05-15

實(shí)訓(xùn)3 順結(jié)構(gòu)與選擇結(jié)構(gòu).doc_第1頁
實(shí)訓(xùn)3 順結(jié)構(gòu)與選擇結(jié)構(gòu).doc_第2頁
實(shí)訓(xùn)3 順結(jié)構(gòu)與選擇結(jié)構(gòu).doc_第3頁
實(shí)訓(xùn)3 順結(jié)構(gòu)與選擇結(jié)構(gòu).doc_第4頁
實(shí)訓(xùn)3 順結(jié)構(gòu)與選擇結(jié)構(gòu).doc_第5頁
資源描述:

《實(shí)訓(xùn)3 順結(jié)構(gòu)與選擇結(jié)構(gòu).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、實(shí)訓(xùn)3順序結(jié)構(gòu)與選擇結(jié)構(gòu)3.1實(shí)訓(xùn)目的(1)掌握順序結(jié)構(gòu)程序的設(shè)計(jì)。(2)掌握可視化輸入輸出語句的使用。(3)掌握if語句的使用以及if語句的嵌套編程特點(diǎn)。(4)掌握switch語句的使用。3.2知識(shí)要點(diǎn)輸入操作是指由外部設(shè)備將信息寫入計(jì)算機(jī)系統(tǒng)內(nèi)部;輸出操作是指將計(jì)算機(jī)系統(tǒng)中的信息輸出給外部設(shè)置。通過輸入、輸出操作,可以實(shí)現(xiàn)人機(jī)交互,同時(shí)也是驗(yàn)證程序正確性的必要手段。3.2.1賦值語句所謂語句即向計(jì)算機(jī)系統(tǒng)發(fā)出的操作命令。由賦值運(yùn)算符構(gòu)成的表達(dá)式,稱為賦值表達(dá)式。賦值表達(dá)式后面加上分號(hào),即成為

2、賦值語句。分號(hào)是Java語言的語句結(jié)束符。賦值語句的格式為:變量=表達(dá)式;3.2.2順序結(jié)構(gòu)結(jié)構(gòu)化程序設(shè)計(jì)的三種基本流程結(jié)構(gòu)為:順序結(jié)構(gòu)、分支結(jié)構(gòu)(選擇結(jié)構(gòu))、循環(huán)結(jié)構(gòu)。Java語句雖然是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,但是在方法體內(nèi)或其語句段內(nèi),仍舊是按照面向過程的結(jié)構(gòu)化程序設(shè)計(jì)原則來組織語句的。順序結(jié)構(gòu)是程序設(shè)計(jì)中最簡單、最基本的一種流程結(jié)構(gòu),是按照語句在程序中出現(xiàn)的順序逐條執(zhí)行。順序結(jié)構(gòu)中的每一條語句都被執(zhí)行一次,而且只能被執(zhí)行一次。3.2.3可視化輸入/輸出Java程序的數(shù)據(jù)輸入及輸出比較麻煩,

3、但可借助Java語言提供的“選擇對(duì)話框類(JOptionPane)”可以進(jìn)行數(shù)據(jù)的可視化輸入/輸出。JOptionPane類主要用來生成各種標(biāo)準(zhǔn)的對(duì)話框,實(shí)現(xiàn)顯示出信息、提出問題、警告、用戶輸入?yún)?shù)等功能。這些對(duì)話框都是模式對(duì)話框。使用這個(gè)類的成員函數(shù)時(shí),用到j(luò)avax文件夾下的swing子文件夾中JoptionPane文件,故需要添加JoptionPane類的定義文件:importjavax.swing.JOptionPane;(1)顯示信息對(duì)話框showMessageDialogJOptio

4、nPane.showMessageDialog(null,消息內(nèi)容,對(duì)話框標(biāo)題,消息類型)例:JOptionPane.showMessageDialog(null,"在對(duì)話框內(nèi)顯示的描述性的文字","標(biāo)題條文字串",JOptionPane.ERROR_MESSAGE);結(jié)果如圖3.1所示:圖5.1顯示信息對(duì)話框(2)顯示及供用戶進(jìn)行輸入對(duì)話框showInputDialogJOptionPane.showInputDialog(消息內(nèi)容)例:Stringstr=JOptionPane.showIn

5、putDialog("Pleaseinputavalue");結(jié)果如圖3.2所示:圖5.2顯示輸入對(duì)話框3.3程序代碼編寫風(fēng)格與書寫規(guī)范Eclipse是一個(gè)開放源代碼的、跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE),最初主要用于Java語言的開發(fā)。Eclipse本身只是一個(gè)框架和一組服務(wù),通過插件的支持構(gòu)建開發(fā)環(huán)境,使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性,所以亦有人通過插件使其作為其他計(jì)算機(jī)語言比如C++和Python的開發(fā)工具。在軟件規(guī)格與復(fù)雜程度不斷增長的今天,程序員在編寫

6、代碼的過程中只注重個(gè)人風(fēng)格和編程技巧,而對(duì)代碼的可讀性、后續(xù)的維護(hù)及功能擴(kuò)展沒有給與足夠的重視,會(huì)制約軟件業(yè)的進(jìn)一步發(fā)展。邏輯正確但過分強(qiáng)調(diào)個(gè)人風(fēng)格,書寫格式雜亂無章的程序沒有實(shí)用價(jià)值。為了增加程序代碼的可讀性,下面兩個(gè)原則是必須遵守的:1.根據(jù)程序的邏輯結(jié)構(gòu)設(shè)置代碼的層次比較下面兩個(gè)功能相同的程序片段可以發(fā)現(xiàn)前者將多條語句寫在同一行中,缺乏層次感,降低其可讀性;相比之下后者層次感就好很多。intx=10,y=30;if(x

7、if(x==y)System.out.println("x現(xiàn)在等于y");else{x=x*2;if(x>y)System.out.println("x現(xiàn)在大于y");}intx=10,y=30;if(xy)System.out.println("x現(xiàn)在大于y");}在編寫代碼的過程中適當(dāng)?shù)厥褂每崭?、空行和縮進(jìn)方式,可以

8、增加程序的層次感和可讀性。2.標(biāo)識(shí)符的名稱應(yīng)有明確的含義標(biāo)識(shí)符包括文件夾名稱、類名、變量名等,雖然Java語言本身對(duì)標(biāo)識(shí)符的命名沒有太多限制,但是如果程序中的標(biāo)識(shí)符名稱能反應(yīng)其類型、含義、功能、特點(diǎn),則利于識(shí)別和理解,程序的功能及可讀性也提高了。如用變量systolicPressure和diastolicPressure分別表示血壓的收縮壓和舒張壓,就比用空洞、無意義的x和y好。不用擔(dān)心定義有實(shí)際意義的變量名比較長,會(huì)增加輸入代碼時(shí)的負(fù)擔(dān),下面介紹Eclipse的智能編輯技巧,能幫助用戶自動(dòng)輸入

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。