資源描述:
《實訓3 順序結構及選擇結構》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、實訓3順序結構與選擇結構3.1實訓目的(1)掌握順序結構程序的設計。(2)掌握可視化輸入輸出語句的使用。(3)掌握if語句的使用以及if語句的嵌套編程特點。(4)掌握switch語句的使用。3.2知識要點輸入操作是指由外部設備將信息寫入計算機系統(tǒng)內部;輸出操作是指將計算機系統(tǒng)中的信息輸出給外部設置。通過輸入、輸出操作,可以實現(xiàn)人機交互,同時也是驗證程序正確性的必要手段。3.2.1賦值語句所謂語句即向計算機系統(tǒng)發(fā)出的操作命令。由賦值運算符構成的表達式,稱為賦值表達式。賦值表達式后面加上分號,即成為賦值語句。分號是Java語言的語句結束符。賦值語句的格式為
2、:變量=表達式;3.2.2順序結構結構化程序設計的三種基本流程結構為:順序結構、分支結構(選擇結構)、循環(huán)結構。Java語句雖然是面向對象的程序設計語言,但是在方法體內或其語句段內,仍舊是按照面向過程的結構化程序設計原則來組織語句的。順序結構是程序設計中最簡單、最基本的一種流程結構,是按照語句在程序中出現(xiàn)的順序逐條執(zhí)行。順序結構中的每一條語句都被執(zhí)行一次,而且只能被執(zhí)行一次。3.2.3可視化輸入/輸出Java程序的數(shù)據輸入及輸出比較麻煩,但可借助Java語言提供的“選擇對話框類(JOptionPane)”可以進行數(shù)據的可視化輸入/輸出。JOptionP
3、ane類主要用來生成各種標準的對話框,實現(xiàn)顯示出信息、提出問題、警告、用戶輸入參數(shù)等功能。這些對話框都是模式對話框。使用這個類的成員函數(shù)時,用到javax文件夾下的swing子文件夾中JoptionPane文件,故需要添加JoptionPane類的定義文件:importjavax.swing.JOptionPane;(1)顯示信息對話框showMessageDialogJOptionPane.showMessageDialog(null,消息內容,對話框標題,消息類型)例:JOptionPane.showMessageDialog(null,"在對話框
4、內顯示的描述性的文字","標題條文字串",JOptionPane.ERROR_MESSAGE);結果如圖3.1所示:圖5.1顯示信息對話框(2)顯示及供用戶進行輸入對話框showInputDialogJOptionPane.showInputDialog(消息內容)例:Stringstr=JOptionPane.showInputDialog("Pleaseinputavalue");結果如圖3.2所示:圖5.2顯示輸入對話框3.3程序代碼編寫風格與書寫規(guī)范Eclipse是一個開放源代碼的、跨平臺的自由集成開發(fā)環(huán)境(IDE),最初主要用于Java語言的
5、開發(fā)。Eclipse本身只是一個框架和一組服務,通過插件的支持構建開發(fā)環(huán)境,使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性,所以亦有人通過插件使其作為其他計算機語言比如C++和Python的開發(fā)工具。在軟件規(guī)格與復雜程度不斷增長的今天,程序員在編寫代碼的過程中只注重個人風格和編程技巧,而對代碼的可讀性、后續(xù)的維護及功能擴展沒有給與足夠的重視,會制約軟件業(yè)的進一步發(fā)展。邏輯正確但過分強調個人風格,書寫格式雜亂無章的程序沒有實用價值。為了增加程序代碼的可讀性,下面兩個原則是必須遵守的:1.根據程序的邏輯結構設置代碼的層次比較下面兩個功能
6、相同的程序片段可以發(fā)現(xiàn)前者將多條語句寫在同一行中,缺乏層次感,降低其可讀性;相比之下后者層次感就好很多。intx=10,y=30;if(xy)System.out.println("x現(xiàn)在大于y");}intx=10,y=30;if(x7、;else{x=x*2;if(x>y)System.out.println("x現(xiàn)在大于y");}在編寫代碼的過程中適當?shù)厥褂每崭?、空行和縮進方式,可以增加程序的層次感和可讀性。2.標識符的名稱應有明確的含義標識符包括文件夾名稱、類名、變量名等,雖然Java語言本身對標識符的命名沒有太多限制,但是如果程序中的標識符名稱能反應其類型、含義、功能、特點,則利于識別和理解,程序的功能及可讀性也提高了。如用變量systolicPressure和diastolicPressure分別表示血壓的收縮壓和舒張壓,就比用空洞、無意義的x和y好。不用擔心定義有實際意義的
8、變量名比較長,會增加輸入代碼時的負擔,下面介紹Eclipse的智能編輯技巧,能幫助用戶自動輸入