第一篇:Java面向對象程序設計課后答案
Java面向對象程序設計課后答案
Java面向對象程序設計 清華大學出版社
(編著 耿祥義 張躍平)習題解答
建議使用文檔結構圖
(選擇Word菜單→視圖→文檔結構圖)習題1 1.James Gosling、、、、2.
(1)使用一個文本編輯器編寫源文件。
(2)使用Java編譯器(javac.exe)編譯Java源程序,得到字節(jié)碼文件。(3)使用Java解釋器(java.exe)運行Java程序
3.Java的源文件是由若干個書寫形式互相獨立的類組成的。應用程序中可以沒有public類,若有的話至多可以有一個public類。4.系統(tǒng)環(huán)境path Djdkbin;系統(tǒng)環(huán)境classpath Djdkjrelibrt.jar;.;5.
B 6. Java源文件的擴展名是.java。Java字節(jié)碼的擴展名是.class。
7.D 8.(1)Speak.java(2)生成兩個字節(jié)碼文件,這些字節(jié)碼文件的名字Speak.class 和 Xiti8.class(3)java Xiti8(4)執(zhí)行java Speak的錯誤提示
Exception in thread “main” java.lang.NoSuchMethodError: main 執(zhí)行java xiti8得到的錯誤提示
Exception in thread “main” java.lang.NoClassDefFoundError: xiti8(wrong name: Xiti8)執(zhí)行java Xiti8.class得到的錯誤提示
Exception in thread “main” java.lang.NoClassDefFoundError: Xiti8/class 執(zhí)行java Xiti8得到的輸出結果 I'm glad to meet you 9.屬于操作題,解答略。習題2 1.
D 2.【代碼1】
【代碼2】 錯誤
//【代碼3】更正為 float z=6.89F;3.float型常量后面必須要有后綴“f”或“F”。
對于double常量,后面可以有后綴“d”或“D”,但允許省略該后綴。4.public class Xiti4{ public static void main(String args[ ]){ char ch1='你',ch2='我',ch3='他';System.out.println(“”“+ch1+”“的位置:”+(int)ch1);System.out.println(“”“+ch2+”“的位置:”+(int)ch2);System.out.println(“”“+ch3+”“的位置:”+(int)ch3);} } 5.數(shù)組名字.length 6.數(shù)組名字.length 7. 【代碼1】A,65 【代碼2】-127 【代碼3】
123456.783,123456.78312 8.
【代碼1】false 【代碼2】true 【代碼3】false 【代碼4】3 【代碼5】4.4 【代碼6】8.8習題3 輸出110 if-else語句書寫的不夠規(guī)范,復合語句缺少大括號“{}”,代碼不夠清晰。2.你好好酷!3.
public class Xiti3_3 {
public static void main(String args[ ]){ int startPosition=0,endPosition=0;char cStart='а',cEnd='я';startPosition=(int)cStart;//cStart做int型轉換據(jù)運算,并將結果賦值給startPosition endPosition=(int)cEnd;
//cEnd做int型轉換運算,并將結果賦值給endPosition
System.out.println(“俄文字母表:”);for(int i=startPosition;i<=endPosition;i++){ char c='