freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java基礎入門習題答案(編輯修改稿)

2025-07-19 22:08 本頁面
 

【文章內容簡介】 threadList[i] = new Accumulator(10 * i + 1)。 threadList[i].start()。 } for (int i = 0。 i 10。 i++) { threadList[i].join()。 } (Sum is : + sum)。 }}第6章 JavaAPI一、填空題 String、StringBuffer Date、Calendar、DateFormat getRuntime() sqrt() DateFormat π、e Random、 length() 靜態(tài)edcba二、判斷題錯 錯 對 錯 對三、選擇題C C D C C B C A A B四、程序分析題程序編譯能通過,輸出結果如下55程序編譯能通過,輸出結果如下():15(0):dlastIndexOf(m):10substring(2,4):feindexOf(g):5五、簡答題String類是不可變類,即字符串值一旦初始化后就不可能改變。StringBuffer是可變字符串類,類似String的緩沖區(qū),可以修改字符串的值。Date類用來表示某個特定的瞬間,能夠精確到毫秒。而在實際應用中,往往需要把一個日期中的年、月、日等信息單獨返回進行顯示或處理,這個類中的大部分方法都已被標記過時。Calender類基本取代了Date類,該類中定義了一系列用于完成日期和時間字段操作的方法。 Calendar的getTime()方法,getTime()返回一個表示Calendar時間值的Date對象,同時Calendar有一個setTime(Date date)方法,setTime()方法接收一個Date對象,將Date對象表示的時間值設置給Calendar對象,通過這兩個方法就可以完成Date和Calendar對象之間的轉換。六、編程題 參考答案public class Test01 { public static void main(String[] args) { String str = HelloWorld。 // 字符串轉成char數組 char[] ch = ()。 StringBuffer buffer = new StringBuffer()。 for (int i = () 1。 i = 0。 i) { if (ch[i] = 39。A39。 amp。amp。 ch[i] = 39。Z39。) { ((ch[i]).toLowerCase())。 } else if (ch[i] = 39。a39。 amp。amp。 ch[i] = 39。z39。) { ((ch[i]).toUpperCase())。 } } (())。 }} 參考答案import 。import 。import 。public class Test02 { public static void main(String[] args) { Calendar calendar = ()。 (, 100)。 Date date = ()。 DateFormat format = ()。 String string = (date)。 (string)。 }} 參考答案import 。public class Test03 { public static void main(String[] args) { Random rand = new Random()。 int[] num = new int[5]。 for (int i = 0。 i 。 i++) { num[i] = 20 + (31)。 (num[i])。 } }}第7章 集合類一、填空題集合 Comparator 有序、可重復,無序、不可重復 hashNext()、next() Collection、Map 鍵、值 ListIterator ArrayList、LinkedList,HashSet、TreeSet,HashMap、TreeMap put()、get()Collections、Arrays二、判斷題錯 對 對 錯 對三、選擇題BC A D ABD C AB D AB ABC B四、程序分析題程序可以編譯通過,輸出結果是“a、b、c”,因為TreeSet集合不允許存放重復元素,第2次增加的元素c會覆蓋之前存入的元素c,所以輸出結果是“a、b、c”,而不是“a、b、c、c”。程序不可以編譯通過,這是由于向ArrayList集合中存入元素時,集合并不能記住元素的類型,因此在取出元素時,只能使用Object類型,而不能使用String類型。程序可以編譯通過,但是什么也沒有打印。使用ListIterator進行從后向前的遍歷集合,可以使用以下兩種方法,一是使用listIterator(int index)方法將索引index的值設置為集合元素的數目,也就是ListIterator it = (3)。,二是將程序先從前向后遍歷,然后再從后向前遍歷。程序編譯不通過,由于Map集合在遍歷的過程中不能使用集合對象本身刪除元素,這會導致并發(fā)修改異常,若想刪除集合中的元素,可以使用Iterator的remove()方法。五、簡答題為了使程序能方便的存儲和操作數目不固定的一組數據,JDK提供了一套類庫,這些類都位,統(tǒng)稱為集合。集合框架中包含3個接口,分別是List、Set、Map。List的特點是元素有序、元素可重復。List接口的主要實現(xiàn)類有ArrayList和LinkedList。Set的特點是元素無序、元素不可重復。Set接口的主要實現(xiàn)類有HashSet和TreeSet。Map的特點是存儲的元素是鍵(Key)、值(Value)映射關系,元素都是成對出現(xiàn)的。Map接口的主要實現(xiàn)類有HashMap和TreeMap。Collection是一個單例集合接口。它提供了對集合對象進行基本操作的通用方法。Collections是一個工具類。它包含各種有關集合操作的方法。六、編程題參考答案import .*。public class Test01 { public static void main(String[] args) { ArrayList list = new ArrayList()。 for(int i = 0。 i 10。 i++) { (A+i)。 } Iterator it = ()。 while(()) { Object obj = ()。 (obj)。 } }}參考答案import .*。public class Test02 { public static void main(String[] args) { HashSet hashSet = new HashSet()。 Person p1 = new Person(Jack,25)。 Person p2 = new Person(Rose,23)。 Person p3 = new Person(Jack,27)。 (p1)。 (p2)。 (p3)。 for(Object obj:hashSet){ Person p=(Person)obj。 (+:+)。 } }}class Person{ String name。 int age。 public Person(String name, int age) { super()。 = name。 = age。 } public int hashCode() { return ()。 } public boolean equals(Object obj) { if (this == obj) return true。 if (obj == null) return false。 Person other = (Person) obj。 return ()。 }} 參考答案import .*。public class Test03 { public static void main(String[] args) { TreeMap map = new TreeMap(new MyComparator())。 (1, Lucy)。 (2, Lucy)。 (3, John)。 (4, Smith)。 (5, Amanda)。 for (Object key : ()) { (key + : + (key))。 } }}class MyComparator implements Comparator { public int pare(Object obj1, Object obj2) { String ele1 = (String) obj1。 String ele2 = (String) obj2。 return (ele1)。 }}第8章 IO(輸入輸出)一、填空題 字節(jié)流、字符流 File、 SequenceInputStream RandomAccessFile 管道流 Line
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1