實驗流程控制練習_第1頁
實驗流程控制練習_第2頁
實驗流程控制練習_第3頁
實驗流程控制練習_第4頁
實驗流程控制練習_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗三 Java語言基礎(chǔ)實驗?zāi)康?、 理解Java 程序語法結(jié)構(gòu); 2、 實踐選擇結(jié)構(gòu)語法的程序?qū)崿F(xiàn);3、 實踐循環(huán)結(jié)構(gòu)語法的程序?qū)崿F(xiàn);4、 通過以上內(nèi)容,掌握Java 語言的編程規(guī)則。實驗要求1、 編寫使用不同選擇結(jié)構(gòu)的程序;2、 編寫使用不同循環(huán)結(jié)構(gòu)結(jié)構(gòu)的程序。實驗內(nèi)容1、 使用選擇語句 1.1 使用if.else 語句(1) 程序功能:使用if.else 語句構(gòu)造多分支,判斷某一年是否為閏年。閏年的條件是符合下面二者之一:能被4 整除,但不能被100 整除;能被4 整除,又能被100 整除。(2) 編寫源程序文件,代碼如下。public class EXP2_7 public stati

2、c void main(String args) boolean leap;int year=2005;if (year%4=0 && year%100!=0) | (year%400=0) / 方法1System.out.println(year+" 年是閏年");elseSystem.out.println(year+" 年不是閏年");year=2008; / 方法2if (year%4!=0)leap=false;else if (year%100!=0)leap=true;else if (year%400!=0)leap=fa

3、lse;elseleap=true;if (leap=true)System.out.println(year+" 年是閏年");elseSystem.out.println(year+" 年不是閏年");year=2050; / 方法3if (year%4=0) if (year%100=0) if (year%400=0)leap=true;elseleap=false;elseleap=false;elseleap=false;if (leap=true)System.out.println(year+" 年是閏年");else

4、System.out.println(year+" 年不是閏年");(3) 編譯運行程序,其結(jié)果如圖2.7 所示。圖 2.7思考:本程序中有幾個選擇語句,哪些具有嵌套關(guān)系?1.2 使用switch 語句(1) 程序功能:在不同溫度時顯示不同的解釋說明。(2) 程序源代碼如下。class EXP2_8public static void main(String args) int c=38;switch (c<10?1:c<25?2:c<35?3:4) case 1:System.out.println(" "+c+" 有點冷。

5、要多穿衣服。");case 2:System.out.println(" "+c+" 正合適。出去玩吧。");case 3:System.out.println(" "+c+" 有點熱。");default:System.out.println(" "+c+" 太熱了!開空調(diào)。");(3) 編譯運行程序,其結(jié)果如圖2.8 所示。圖 2.82 使用循環(huán)語句2.1 for 循環(huán)語句練習(1) 程序功能:按5 度的增量打印出一個從攝氏溫度到華氏溫度的轉(zhuǎn)換表。(2) 程序源

6、代碼如下。class EXP2_9public static void main (String args) int h,c;System.out.println("攝氏溫度華氏溫度");for (c=0; c<=40; c+=5) h=c*9/5+32;System.out.println(""+c+""+h);(3) 編譯并運行程序,其結(jié)果如圖2.9 所示。圖 2.92.2 while 循環(huán)語句練習(1) 程序功能:運行程序后從鍵盤輸入數(shù)字1/2/3 后,可顯示抽獎得到的獎品;如果輸入其它數(shù)字或字符顯示“沒有獎品給你!”。(

7、2) 程序源代碼如下。import java.io.*;class EXP2_10 public static void main(String args) throws IOException char ch;System.out.println("按 1/2/3 數(shù)字鍵可得大獎!");System.out.println("按Q鍵可退出循環(huán)操作.");while (ch=(char)System.in.read()!=' ') System.in.skip(2); / 跳過回車鍵switch (ch) case '1'

8、:System.out.println("恭喜你得大獎,一輛汽車!");break;case '2':System.out.println("不錯呀,你得到一臺筆記本電腦!");break;case '3':System.out.println("沒有白來,你得到一臺冰箱!");break;case q: System.out.println(“歡迎下次再來!”); System.exit(0);default:System.out.println("真不幸,你沒有獎品!下次再來吧。"

9、;);(3) 編譯源程序。(4) 在命令提示符窗口運行程序,然后分別按1、2、3、r 結(jié)果如圖2.10 所示。圖 2.102.3 dowhile 循環(huán)語句練習(1) 程序功能:求12+100 之和,并將求和表達式與所求的和顯示出來。(2) 程序源代碼如下。class EXP2_11 public static void main(String args) int n=1, sum=0;do sum+=n+;while (n<=100);System.out.println("1+2.+100 ="+sum);(3)編譯并運行程序,結(jié)果如圖2.11 所示。圖 2.112

10、.4 多重循環(huán)練習(1) 輸出九九乘法表的程序,源代碼如下。public class EXP2_12public static void main(String args)int i,j,n=9;System.out.print(" * |");for (i=1;i<=n;i+)System.out.print(" "+i);System.out.print("n-|");for (i=1;i<=n;i+)System.out.print("-");System.out.println();for (i=1;i<=n;i+)System.out.print(" "+i+"

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論