實訓3順序結(jié)構與選擇結(jié)構

實訓3順序結(jié)構與選擇結(jié)構

ID:34463083

大?。?45.50 KB

頁數(shù):9頁

時間:2019-03-06

實訓3順序結(jié)構與選擇結(jié)構_第1頁
實訓3順序結(jié)構與選擇結(jié)構_第2頁
實訓3順序結(jié)構與選擇結(jié)構_第3頁
實訓3順序結(jié)構與選擇結(jié)構_第4頁
實訓3順序結(jié)構與選擇結(jié)構_第5頁
資源描述:

《實訓3順序結(jié)構與選擇結(jié)構》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。

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

2、結(jié)構化程序設計的三種基本流程結(jié)構為:順序結(jié)構、分支結(jié)構(選擇結(jié)構)、循環(huán)結(jié)構。Java語句雖然是面向?qū)ο蟮某绦蛟O計語言,但是在方法體內(nèi)或其語句段內(nèi),仍舊是按照面向過程的結(jié)構化程序設計原則來組織語句的。順序結(jié)構是程序設計中最簡單、最基本的一種流程結(jié)構,是按照語句在程序中出現(xiàn)的順序逐條執(zhí)行。順序結(jié)構中的每一條語句都被執(zhí)行一次,而且只能被執(zhí)行一次。3.2.3可視化輸入/輸出Java程序的數(shù)據(jù)輸入及輸出比較麻煩,但可借助Java語言提供的“選擇對話框類(JOptionPane)”可以進行數(shù)據(jù)的可視化輸入/輸出。JOptionPane類主要用來生成各種標準的對話框,實現(xiàn)顯示出信息、提出問題、警告

3、、用戶輸入?yún)?shù)等功能。這些對話框都是模式對話框。使用這個類的成員函數(shù)時,用到javax文件夾下的swing子文件夾中JoptionPane文件,故需要添加JoptionPane類的定義文件:importjavax.swing.JOptionPane;(1)顯示信息對話框showMessageDialogJOptionPane.showMessageDialog(null,消息內(nèi)容,對話框標題,消息類型)例:JOptionPane.showMessageDialog(null,"在對話框內(nèi)顯示的描述性的文字","標題條文字串",JOptionPane.ERROR_MESSAGE);結(jié)果如

4、圖3.1所示:圖5.1顯示信息對話框(2)顯示及供用戶進行輸入對話框showInputDialogJOptionPane.showInputDialog(消息內(nèi)容)例:Stringstr=JOptionPane.showInputDialog("Pleaseinputavalue");結(jié)果如圖3.2所示:圖5.2顯示輸入對話框3.3程序代碼編寫風格與書寫規(guī)范Eclipse是一個開放源代碼的、跨平臺的自由集成開發(fā)環(huán)境(IDE),最初主要用于Java語言的開發(fā)。Eclipse本身只是一個框架和一組服務,通過插件的支持構建開發(fā)環(huán)境,使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的

5、靈活性,所以亦有人通過插件使其作為其他計算機語言比如C++和Python的開發(fā)工具。在軟件規(guī)格與復雜程度不斷增長的今天,程序員在編寫代碼的過程中只注重個人風格和編程技巧,而對代碼的可讀性、后續(xù)的維護及功能擴展沒有給與足夠的重視,會制約軟件業(yè)的進一步發(fā)展。邏輯正確但過分強調(diào)個人風格,書寫格式雜亂無章的程序沒有實用價值。為了增加程序代碼的可讀性,下面兩個原則是必須遵守的:1.根據(jù)程序的邏輯結(jié)構設置代碼的層次比較下面兩個功能相同的程序片段可以發(fā)現(xiàn)前者將多條語句寫在同一行中,缺乏層次感,降低其可讀性;相比之下后者層次感就好很多。intx=10,y=30;if(x

6、intln("x小于y");x=x*2;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");}在編寫代碼的過程中適當?shù)厥褂每崭?、空行和縮進方式,可以增加程序的層次感和可讀性。2.標識符的名稱應有明確的

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

當前文檔最多預覽五頁,下載文檔查看全文

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

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