




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE1【習題3】一、選擇題BBA二、填空題1、順序結構分支結構循環結構2、if分支語句switch分支語句3、初始化部分終止部分循環體部分4、當型循環直到型循環for循環foreach循環三、簡答題1、簡述break語句的作用。答:①終止switch語句與單循環語句的執行;②對多重循環循環語句,可從內循環體跳到外循環體。2、簡述continue語句的作用。答:①在while或dowhile語句中執行到continue語句時,程序不執行continue后的語句,而轉向條件表達式處,開始下一次循環。即所謂短路語句。②在for語句中執行到continue語句時,程序不執行continue后的語句,而轉向for語句中的第3表達式處,開始下一次循環。3、簡述continue語句和break語句的區別。答:continue語句只結束本次循環,而不是結束整個循環的執行;而break語句則是結束循環,不管循環條件是否成立。四、編程題1、設計一個程序,判斷從鍵盤輸入的整數的正負性和奇偶性。importjava.util.Scanner;publicclassEx3_1{ publicstaticvoidmain(String[]args){ intnum; Scannersc=newScanner(System.in); System.out.println("請輸入一個整數:"); num=sc.nextInt(); if(num>0){ System.out.println(num+"是正數。"); }elseif(num<0){ System.out.println(num+"是負數。"); }else{ System.out.println(num+"是零。"); } if(num%2==0){ System.out.println(num+"是偶數。"); }else{ System.out.println(num+"是奇數。"); } }}2、有一函數:編寫程序,從鍵盤輸入的值,計算并輸出值。importjava.util.Scanner;publicclassEx3_2{ publicstaticvoidmain(String[]args){ floatx,y; Scannersc=newScanner(System.in); System.out.println("請輸入x的值:"); x=sc.nextFloat(); if(x<1){ y=x; }elseif(x<10){ y=3*x-2; }else{ y=4*x; } System.out.println("y="+y); }}3、設計簡單計算器,計算表達式:data1opdata2的值,其中data1、data2為兩個實數,op為運算符(+、-、*、/),并且都由鍵盤輸入。importjava.util.Scanner;publicclassEx3_3{ publicstaticvoidmain(String[]args){ floatdata1,data2,result=0; charop; Scannersc=newScanner(System.in); System.out.println("請輸入第一個數:"); data1=sc.nextFloat(); System.out.println("請輸入第二個數:"); data2=sc.nextFloat(); System.out.println("請選擇操作(+、-、*、/):"); op=sc.next().charAt(0); switch(op){ case'+':result=data1+data2;break; case'-':result=data1-data2;break; case'*':result=data1*data2;break; case'/':result=data1/data2;break; } System.out.println(data1+String.valueOf(op)+data2+"="+result); }}4、獎金稅率如下(a代表獎金,r代表稅率):輸入一個獎金數,求稅率、應交稅款及實得獎金數。importjava.util.Scanner;publicclassEx3_4{ publicstaticvoidmain(String[]args){ floatr,f; inta,c; Scannersc=newScanner(System.in); System.out.println("請輸入獎金金額:"); a=sc.nextInt(); if(a>5000){ c=10; }else{ c=a/500; } switch(c){ case0:c=0;break; case1:c=3;break; case2: case3:c=5;break; case4: case5: case6: case7: case8: case9:c=8;break; case10:c=12;break; } f=a*(1-c/100F); System.out.println("稅率為:"+c+"%"); System.out.println("實得金額是:"+f); }}5、編程程序,將百分制轉換成等級制。轉換方法:90~100A80~89B70~79C60~69D0~59Eimportjava.util.Scanner;publicclassEx3_5{ publicstaticvoidmain(String[]args){ intscore,m; chargrade=0; Scannersc=newScanner(System.in); System.out.println("請輸入百分制:"); score=sc.nextInt(); if(score==100){ m=10; }else{ m=score/10; } switch(m){ case0: case1: case2: case3: case4: case5:grade='E';break; case6:grade='D';break; case7:grade='C';break; case8:grade='B';break; case9: case10:grade='A';break; } System.out.println("百分制:"+score); System.out.println("等級制:"+grade); }}6、求的值,即求的值。publicclassEx3_6{ publicstaticvoidmain(String[]args){ intn; floatsum=0; for(n=1;n<=100;n++){ sum+=1.0/n; } System.out.println("sum="+sum); }}7、編程計算的值(),直到最后1項小于10-4為止。importjava.util.Scanner;publicclassEx3_7{ publicstaticvoidmain(String[]args){ doublex,y=0,t=1; Scannersc=newScanner(System.in); System.out.println("Inputx(x>1):"); x=sc.nextDouble(); while(t>=0.0001){ y=y+t; t=t/x; } System.out.println("y="+y); }}8、求近似值的公式為:其中,設計一程序,求出當時的近似值。publicclassEx3_8{ publicstaticvoidmain(String[]args){ inti; doublepi=1; for(i=1;i<=1000;i++){ pi=pi*(2.0*i/(2*i-1))*(2.0*i/(2*i+1)); } System.out.println("PI="+2*pi); }}9、斐波那契數列的前幾個數為1、1、2、3、5、8,……,其規律為:編程求此數列前40個數。publicclassEx3_9{ publicstaticvoidmain(String[]args){ intf1=1,f2=1; inti; for(i=1;i<=20;i++){ System.out.print(f1+"\t"+f2+"\t"); f1=f1+f2; f2=f2+f1; if(i%2==0) System.out.println(); } }}10、求出1~599中三位整數i分解成個位、十位、百位,分別存放在變量a、b、c中,然后判斷a、b、c中是否有5。publicclassEx3_10{ publicstaticvoi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中地理商務星球版七年級上冊第五章 世界的居民第三節 聚落-人類的聚居地教學設計
- 《萬以內的加法和減法(二):減法》(教學設計)-2024-2025學年人教版小學數學三年級上冊
- 九年級歷史下冊 第一單元 動蕩與變革 2 蘇聯的崛起教學設計 北師大版
- 三年級品德與社會下冊 公共安全多提防(一)教學設計 未來版
- 冀教版七年級下冊7.3 平行線教案設計
- 人教版 (2019)必修 第一冊實驗活動2 鐵及其化合物的性質教案設計
- 3《跟壞脾氣說再見》(教案)-大象版心理健康六年級
- Unit 5 Fun Clubs第三課時 Grammar Focus 教學設計-2024-2025學年人教版七年級英語上冊
- 2023-2024學年四年級下冊勞動《煎荷包蛋》教學設計+教案(人教版)
- 2024秋八年級數學上冊 第15章 數據的收集與表示15.1 數據的收集 1數據有用嗎教學設計(新版)華東師大版
- 實驗室安全培訓課件
- 2024年北京市東城區中考一模道德與法治試題
- 肺部感染的護理課件
- 前期物業服務前期介入工作方案
- 2024年醫藥衛生考試-醫院設備科筆試歷年真題薈萃含答案
- 第三章 液壓機ppt
- GB/T 14713-2023旋切機通用技術條件
- 無脊椎動物的特征和分類
- 電纜敷設培訓課件
- 植被恢復安全施工方案
- 2024年員工考勤表(通用版)
評論
0/150
提交評論