Java程序設計項目式教程(含實訓任務單)習題答案 單元2 課后作業(yè)及參考答案_第1頁
Java程序設計項目式教程(含實訓任務單)習題答案 單元2 課后作業(yè)及參考答案_第2頁
Java程序設計項目式教程(含實訓任務單)習題答案 單元2 課后作業(yè)及參考答案_第3頁
Java程序設計項目式教程(含實訓任務單)習題答案 單元2 課后作業(yè)及參考答案_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

課后作業(yè)一、填空題1.10、10、c22.53.120二、單項選擇題1.CACBB6.CDDDB11.BADAA16.B三、簡答題1.float型常量和double型常量在表示上有什么區(qū)別?參考答案:float類型的常量后綴有f或F,double類型的常量沒有后綴。在Java中,浮點數(shù)常量默認被視為double類型。例如,doublenum=3.14;,那么3.14會被當作double類型的常量。如果要將一個浮點數(shù)常量顯式地指定為float類型,需要在數(shù)字后面加上f或F。例如,floatnum=3.14f;2.Java的注釋有幾種形式?簡單說明其作用及使用方法。參考答案:Java中有注釋有3種形式。單行注釋,用兩個斜杠(//)引導,以//開始,以行末結(jié)束;多行注釋,用符號/*和*/括起來,以/*開始,以*/結(jié)束;文檔注釋,使用/**和*/括起來的內(nèi)容則為Java文檔注釋,主要用于描述類、屬性和方法,它可以通過JDK的javadoc命令轉(zhuǎn)換為HTML文件。3.怎樣獲取數(shù)組的長度。參考答案:數(shù)組名.length四、編程1.編寫一個應用程序,給出漢字‘你'、‘我'、‘他'在unicode表中的位置。參考代碼:publicclassEx2_4_1{ publicstaticvoidmain(String[]args){ charc1='你'; charc2='我'; charc3='他'; System.out.println("漢字你的Unicod編碼為"+(int)c1); System.out.println("漢字你的Unicod編碼為"+(int)c2); ystem.out.println("漢字你的Unicod編碼為"+(int)c3);}}2.編寫一個應用程序求1!+2!+...+20!參考代碼:publicclassEx2_4_2{ publicstaticvoidmain(String[]args){ longsum=0,n=1; for(inti=1;i<=20;i++){ n=n*i; sum=sum+n; } System.out.println("sum="+sum); }}3.編寫一個應用程序求100以內(nèi)的全部素數(shù)。參考代碼:publicclassEx2_4_3{ publicstaticvoidmain(String[]args){ intk,isPrime,n=0; for(inti=2;i<=100;i++){ k=(int)Math.sqrt(i); isPrime=1; for(intj=2;j<=k;j++){ if(i%j==0){ isPrime=0; break; } } if(isPrime!=0){ System.out.print(i+"\t"); n++; if(n%10==0)System.out.println(); } } }}4.分別用do-while和for循環(huán)計算1+1/2!+1/3!+1/4!...

...的前20項和。參考代碼:publicclassEx2_4_4_do{ publicstaticvoidmain(String[]args){ doublesum=0,t=1; inti=1; while(i<=20){ t=t*(1.0/i); sum=sum+t; i++; }System.out.println("sum="+sum); }}publicclassEx2_4_4_for{ publicstaticvoidmain(String[]args){ oublesum=0,t=1; for(inti=1;i<=20;i++){ t=t*(1.0/i); sum=sum+t; }System.out.println("sum="+sum); }}5.一個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為"完數(shù)"。編寫一個應用程序求1000之內(nèi)的所有完數(shù)。參考代碼:publicclassEx2_4_5{ publicstaticvoidmain(String[]args){ intm,s,i; for(m=2;m<1000;m++){ s=0; for(i=1;i<m;i++) if((m%i)==0)s=s+i; if(s==m){ System.out.print(m+"的因子是:"); for(i=1;i<m;i++) if(m%i==0)System.out.print(i+""); System.out.print("\n"); } } }}6.使用String類的publicStringconcat(Stringstr)方法可以把調(diào)用該方法的字符串與參數(shù)指定的字符串連接,把str指定的串連接到當前串的尾部獲得一個新的串。編寫一個程序通過連接兩個串得到一個新串,并輸出這個新串。參考代碼:publicclassEx2_4_6{publicstaticvoidmain(String[]args){ Stringstr1="學而不思則罔"; Stringstr2=",思而不學則殆"; System.out.println("連接之后的字符串為:"+str1.concat(str2)); }}7.String類的publiccharcharAt(intindex)方法可以得到當前字符串index位置上的一個字符。編寫程序使用該方法得到一個字符串中的第一個和最后一個字符。參考代碼:publicclassEx2_7_7{ publicstaticvoidmain(S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論