版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-作者xxxx-日期xxxx作業(yè)2-3:Java 語句控制【精品文檔】第3章 控制語句學習目標 能夠使用if和ifelse選擇語句來選擇各種動作 能夠使用for循環(huán)結構來重復地執(zhí)行程序中的語句 能夠使用dowhile循環(huán)和while循環(huán)語句重復地執(zhí)行程序中的語句 能夠使用break和continue程序控制語句3.1 實驗前檢查在學完Java語言程序設計的第3章后,請回答以下問題。這些問題旨在檢驗和鞏固你對關鍵概念的理解。既可以在實驗課程之前,也可以在實驗課程期間完成。3.1.1 選擇題:1.下列語句序列執(zhí)行后,m 的值是( C )。 int a=10, b=3, m=5; if( a=b )
2、 m+=a; else m=+a*m;A) 15 B) 50 C) 55 D) 52.下列語句序列執(zhí)行后,k 的值是( B )。 int i=4,j=5,k=9,m=5; if(ij|m0; i-=2 ) j*=i;A) 15 B) 1 C) 60 D) 06.以下for循環(huán)的執(zhí)行次數是( B )。 for(int x=0;(x=0)&(x0; i-=2 ) j*=2;A) 15 B) 1 C) 60 D) 328.下列語句序列執(zhí)行后,k 的值是( B)。 int m=3, n=6, k=0; while( (m+) ( - n) ) +k;A) 0 B) 1 C) 2 D) 39.下列語句序
3、列執(zhí)行后,i 的值是( C )。 int s=1,i=1; while( i=4 ) s*=i;i+;A) 6 B) 4 C) 24 D) 510. 下列語句序列執(zhí)行后,k 的值是( C )。 int m=3, n=6, k=0; while( m n ) +k; m+; -n; A) 0 B) 1 C) 2 D) 311.以下由do-while語句構成的循環(huán)執(zhí)行的次數是(B)。 int m = 8; do +m; while ( m 1 );A) 1 B) 5 C) 2 D) 013.下列語句序列執(zhí)行后,i的值是( D )。 int i=10; do i/=2; while( i- 1 );
4、A) 1 B) 5 C) 2 D) 114.下列循環(huán)中,執(zhí)行break outer語句后,所列( B )語句將被執(zhí)行。 outer:for(int i=1;i10;i+)inner:for(int j=1;j50)break outer;System.out.println(i*j);next:A)標號為inner的語句 B)標號為outer的語句C)標號為next的語句 D)以上都不是15.下列循環(huán)中,執(zhí)行continue outer語句后,( B )說法正確。outer:for(int i=1;i10;i+)inner:for(int j=1;j50)continue outer;Syst
5、em.out.println(i*j);A)程序控制在外層循環(huán)中并且執(zhí)行外層循環(huán)的下一迭代B)程序控制在內層循環(huán)中并且執(zhí)行內層循環(huán)的下一迭代C)執(zhí)行標號為next的語句D)以上都不是3.1.2 程序填空題1.下面是一個java應用程序(Application),它的功能是計算 s=1+2+3+.+10 ,請完成程序填空。 public _class_ Class1 public static void main( String args ) int s=0; for (int i=1;i=10;i+) s+=_ i_; System.out.println(s=+s); 2.下面是一個java
6、 Application 的主類的定義,其功能是輸出乘法口訣表第一列,請完成程序填空。 import java.io.*;public class MyClass public static void main(String args) int j=1; for(int i=1; _i100;i-) int SUM=0 sum+=i; 4. for(float i=0.0;i-10.0;i-=1.0) DOUBLE System.out.println(i); 5. int i=10; do System.out.println(i); i-;while(i=1) WHILE(I=1); 3.
7、2 編程實驗3.2.1 編程實驗1:直角三角形本實驗要求在封閉實驗課中在教師指導下完成。1. 實驗目的本實驗旨在鞏固學生對Java語言程序設計中第3章內容的掌握。在這個實驗中學生將練習: 從控制臺獲取數據 使用IF語句進行判斷2. 問題描述編寫一個應用程序,讀取用戶任意輸入的3個非零數值,判斷它們是否可以作為三角形的3條邊,如果可以,則打印打印這3條邊,計算并顯示這個三角形的面積。三角形面積計算網站找找?。?. 示例輸出4. 程序模板public class Triangle public static void main(String args) int side1;int side2;in
8、t side3;System.out.println(“Enter length of side 1:”);side1 = MyInput.readDouble();System.out.println(“Enter length of side 2:”);side2 = MyInput.readDouble();System.out.println(“Enter length of side 3:”);side3 = MyInput.readDouble();int side1Square = side1*side1;int side2Square = side2*side2;int sid
9、e3Square = side3*side3;if (side1Square + side2Square) = side3Square) System.out.println(“Area is : ”+side1*side2/2);if (side1Square + side3Square) = side2Square) System.out.println(“Area is : ”+side1*side3/2);if (side2Square + side3Square) = side1Square) System.out.println(“Area is : ”+side2*side3/2
10、); 5. 解答提示1) 使用教材中的MyInput類中的MyInput.readDouble()方法讀入一個非零的雙精度浮點數值。代碼中三次使用這個方法,依次從控制臺獲取三條邊的值。2) 對直角三角形的判斷依據定理:兩條直角邊的平方和等于斜邊的平方。依次對每條邊判斷該邊是否為斜邊,三次使用IF語句一次判斷。當任何一次判斷都不成立時,不輸出任何內容,表示該三邊不能構成直角三角形。否則利用直角三角形求面積的方法求出面積,并打印輸出該值。6. 強化練習(1) 編寫程序對三個整數排序,由鍵盤輸入整數分別存入變量num1、num2和num3,對他們進行排序,使得num1=num2=num3。 (2)利
11、用下表根據銷售額計算銷售提成。從鍵盤輸入銷售額并在控制臺顯示結果。銷售額提成1美元5000美元5001美元10000美元10001美元以上8%10%12% 3.2.2 編程實驗2:水仙花數本實驗要求在封閉實驗課中在教師指導下完成。1. 實驗目的本實驗旨在鞏固學生對Java語言程序設計中第3章內容的掌握。在這個實驗中學生將練習: 水仙花數的概念 FOR語句與IF語句結合使用2. 問題描述水仙花數是指個位、十位和百位三個數的立方和等于這個三位數本身的數,編寫程序求出所有的水仙花數。3. 示例輸出4. 程序模板public class Narcissuspublic static void main
12、(String args)int i, j, k;for(int num = 100; num 0) countPositive+; else if (num 0) countNegative+; while (num != 0); System.out.println(the number of postives is +countPositive); System.out.println(the number of negatives is +countNegative); 5. 解答提示1) DO.WHILE語句的使用:先執(zhí)行DO中的內容,然后進行WHILE中的條件判斷,如果為TRUE,
13、再次執(zhí)行DO循環(huán)體,否則跳出循環(huán)。不管WHILE條件是否成立,循環(huán)體都至少被執(zhí)行一次。 相比之下,WHILE循環(huán)必須先進行條件判斷,只有條件成立時,才執(zhí)行循環(huán)體。也就是說,循環(huán)體可能會一次都不執(zhí)行。2) 控制臺輸入為0時,結束輸入,所以控制臺至少要有一次輸入,因此選擇DOWHILE循環(huán)。3) 用變量countPositive和countNegative分別記錄正數和負數的個數。在循環(huán)體中判斷輸入數的正負,分別累加這兩個變量。4) 當輸入為0時,跳出循環(huán),打印變量countPositive和countNegative的值。6. 強化練習1) 用while循環(huán)求n2大于12000的最小數n。 2)編寫程序讀入整數并求它們的總和與平均值。輸入為0時程序結束。 3.3 編程挑戰(zhàn)1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 飛行器制造綜合課程設計
- 2025年個人股份轉讓及后續(xù)服務合同協(xié)議書4篇
- 二零二五年度民間借貸授權委托法律事務專項合同4篇
- 專項施工方案審批
- 年度家用制冷電器具競爭策略分析報告
- 2025年度綜合開發(fā)項目代建合同標準文本4篇
- 2024年心理咨詢師題庫附參考答案(達標題)
- 2025年水電工程自動化控制系統(tǒng)安裝合同4篇
- 二零二五版苗圃技術員智慧苗圃建設與運營管理合同4篇
- 環(huán)氧防滑坡道施工方案
- GB/T 12723-2024單位產品能源消耗限額編制通則
- 2024年廣東省深圳市中考英語試題含解析
- GB/T 16288-2024塑料制品的標志
- 麻風病防治知識課件
- 建筑工程施工圖設計文件審查辦法
- 干部職級晉升積分制管理辦法
- 培訓機構應急預案6篇
- 北師大版數學五年級上冊口算專項練習
- 應急物資智能調配系統(tǒng)解決方案
- 2025年公務員考試時政專項測驗100題及答案
- TSG ZF003-2011《爆破片裝置安全技術監(jiān)察規(guī)程》
評論
0/150
提交評論