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

正文內(nèi)容

java面向?qū)ο蟪绦虻脑O(shè)計(第2版)課后答案-資料下載頁

2025-06-23 15:54本頁面
  

【正文】 p3=new Panel() ,p4=new Panel(),p5=new Panel()。 (new Label(題目:))。(題目)。 (new Label(選擇答案:))。 for(int i=0。i=3。i++) { (checkbox[i])。 } (new Label(您的得分:))。(分?jǐn)?shù))。 (start)。 (next)。 (p1)。(p2)。(p3)。(p4)。 addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) { (0)。 } })。 add(box,)。 reading()。 } public void reading() { int i=0。 try { s=()。 if(!((endend))) { StringTokenizer tokenizer=new StringTokenizer(s,)。 while(()) { str[i]=()。 i++。 } (str[0])。 for(int j=1。j=4。j++) { checkbox[j1].setLabel(str[j])。 } } else if((endend)) { (學(xué)習(xí)完畢)。 for(int j=0。j4。j++) { checkbox[j].setLabel(end)。 ()。()。 } } } catch(Exception exp){ (無試題文件) 。 } } public void actionPerformed(ActionEvent event) { if(()==start) { score=0。 (得分: +score)。 try { file=new FileReader()。 in=new BufferedReader(file)。 } catch(IOException e){} reading()。 } if(()==next) { reading()。 for(int j=0。j4。j++) { checkbox[j].setEnabled(true)。 } } } public void itemStateChanged(ItemEvent e) { for(int j=0。j4。j++) { if(checkbox[j].getLabel().equals(str[5])amp。amp。checkbox[j].getState()) { score++。 (得分: +score)。 } checkbox[j].setEnabled(false)。 } }} 習(xí)題131.一個使用鏈?zhǔn)浇Y(jié)構(gòu),一個使用順序結(jié)構(gòu)。 2.8。3.ABCD。4.選用HashMapK,V來存儲。5. import .*。class UFlashKey implements Comparable { double d=0。 UFlashKey (double d) { =d。 } public int pareTo(Object b) { UFlashKey st=(UFlashKey)b。 if(()==0) return 1。 else return (int)(()*1000)。 }}class UFlash { String name=null。 double capacity,price。 UFlash(String s,double m,double e) { name=s。 capacity=m。 price=e。 }}public class Xiti5 { public static void main(String args[ ]) { TreeMapUFlashKey,UFlash treemap= new TreeMapUFlashKey,UFlash()。 String str[]={U1,U2,U3,U4,U5,U6,U7,U8,U9,U10}。 double capacity[]={1,2,2,4,10,8,4,4,2}。 double price[]={30,66,90,56,50,149,120,80,85,65}。 UFlash UFlash[]=new UFlash[10]。 for(int k=0。k。k++) { UFlash[k]=new UFlash(str[k],capacity[k],price[k])。 } UFlashKey key[]=new UFlashKey[10] 。 for(int k=0。k。k++) { key[k]=new UFlashKey(UFlash[k].capacity)。 //關(guān)鍵字按容量成績排列大小 } for(int k=0。k。k++) { (key[k],UFlash[k])。 } int number=()。 (樹映射中有+number+個對象,按容量成績排序:)。 CollectionUFlash collection=()。 IteratorUFlash iter=()。 while(()) { UFlash stu=()。 (U盤 ++ 容量 +)。 } ()。 for(int k=0。k。k++) { key[k]=new UFlashKey(UFlash[k].price)。//關(guān)鍵字按價格成績排列大小 } for(int k=0。k。k++) { (key[k],UFlash[k])。 } number=()。 (樹映射中有+number+個對象:按價格成績排序:)。 collection=()。 iter=()。 while(()) { UFlash stu=(UFlash)()。 (U盤 ++ 價格 +)。 } }} 習(xí)題141.(1)創(chuàng)建數(shù)據(jù)源選擇“控制面板”→“管理工具”→“ODBC數(shù)據(jù)源”(某些window/xp系統(tǒng),需選擇“控制面板”→“性能和維護”→“管理工具”→“ODBC數(shù)據(jù)源”)。雙擊ODBC數(shù)據(jù)源圖標(biāo),選擇“系統(tǒng)DSN”或“用戶DSN”,單擊“添加”按鈕,可以創(chuàng)建新的數(shù)據(jù)源。(2) 數(shù)據(jù)源選擇驅(qū)動程序選擇單擊“添加”按鈕,出現(xiàn)為新增的數(shù)據(jù)源選擇驅(qū)動程序界面,如果要訪問Access數(shù)據(jù)庫,選擇Microsoft Acess Driver(*.mdb)。單擊完成按鈕。(3) 數(shù)據(jù)源名稱及對應(yīng)數(shù)據(jù)庫的所在位置在設(shè)置數(shù)據(jù)源具體項目的對話框,在名稱欄里為數(shù)據(jù)源起一個自己喜歡的名字。這個數(shù)據(jù)源就是指某個數(shù)據(jù)庫。在“數(shù)據(jù)庫選擇”欄中選擇一個已經(jīng)準(zhǔn)備好的數(shù)據(jù)庫。2.。3.。4.。5.使用預(yù)處理語句不僅減輕了數(shù)據(jù)庫的負(fù)擔(dān),而且也提高了訪問數(shù)據(jù)庫的速度。6.事務(wù)由一組SQL語句組成,所謂事務(wù)處理是指:應(yīng)用程序保證事務(wù)中的SQL語句要么全部都執(zhí)行,要么一個都不執(zhí)行。步驟:(1)使用setAutoCommit(boolean autoCommit)方法 con對象首先調(diào)用setAutoCommit(boolean autoCommit)方法,將參數(shù)autoCommit取值false來關(guān)閉默認(rèn)設(shè)置:(false)。(2) 使用mit()方法。con調(diào)用mit()方法就是讓事務(wù)中的SQL語句全部生效。(3) 使用rollback()方法。con調(diào)用rollback()方法撤消事務(wù)中成功執(zhí)行過的SQL語句對數(shù)據(jù)庫數(shù)據(jù)所做的更新、插入或刪除操作,即撤消引起數(shù)據(jù)發(fā)生變化的SQL語句操作,將數(shù)據(jù)庫中的數(shù)據(jù)恢復(fù)到mi()方法執(zhí)行之前的狀態(tài)。7.。 習(xí)題151.4種狀態(tài):新建、運行、中斷和死亡。2.有4種原因的中斷:JVM將CPU資源從當(dāng)前線程切換給其他線程,使本線程讓出CPU的使用權(quán)處于中斷狀態(tài)。線程使用CPU資源期間,執(zhí)行了sleep(int millsecond)方法,使當(dāng)前線程進入休眠狀態(tài)。經(jīng)過參數(shù)millsecond指定的豪秒數(shù)之后,該線程就重新進到線程隊列中排隊等待CPU資源,以便從中斷處繼續(xù)運行。線程使用CPU資源期間,執(zhí)行了wait()方法,使得當(dāng)前線程進入等待狀態(tài)。等待狀態(tài)的線程不會主動進到線程隊列中排隊等待CPU資源,必須由其他線程調(diào)用notify()方法通知它,使得它重新進到線程隊列中排隊等待CPU資源,以便從中斷處繼續(xù)運行。線程使用CPU資源期間,執(zhí)行某個操作進入阻塞狀態(tài),比如執(zhí)行讀/寫操作引起阻塞。進入阻塞狀態(tài)時線程不能進入排隊隊列,只有當(dāng)引起阻塞的原因消除時,線程才重新進到線程隊列中排隊等待CPU資源,以便從原來中斷處開始繼續(xù)運行。3.死亡狀態(tài),不能再調(diào)用start()方法。4.新建和死亡狀態(tài)。5.兩種方法:用Thread類或其子類。6.使用 setPrority(int grade)方法。7.Java使我們可以創(chuàng)建多個線程,在處理多線程問題時,我們必須注意這樣一個問題:當(dāng)兩個或多個線程同時訪問同一個變量,并且一個線程需要修改這個變量。我們應(yīng)對這樣的問題作出處理,否則可能發(fā)生混亂。8.當(dāng)一個線程使用的同步方法中用到某個變量,而此變量又需要其它線程修改后才能符合本線程的需要,那么可以在同步方法中使用wait()方法。使用wait方法可以中斷方法的執(zhí)行,使本線程等待,暫時讓出CPU的使用權(quán),并允許其它線程使用這個同步方法。其它線程如果在使用這個同步方法時不需要等待,那么它使用完這個同步方法的同時,應(yīng)當(dāng)用notifyAll()方法通知所有的由于使用這個同步方法而處于等待的線程結(jié)束等待9.不合理。10.“吵醒”休眠的線程。一個占有CPU資源的線程可以讓休眠的線程調(diào)用interrupt 方法“吵醒”自己,即導(dǎo)致休眠的線程發(fā)生InterruptedException異常,從而結(jié)束休眠,重新排隊等待CPU資源。11.public class Xiti11{ public static void main(String args[]) { Cinema a=new Cinema()。 ()。 ()。 ()。 }}class TicketSeller //負(fù)責(zé)賣票的類。{ int fiveNumber=3,tenNumber=0,twentyNumber=0。 public synchronized void sellTicket(int receiveMoney) { if(receiveMoney==5) { fiveNumber=fiveNumber+1。 (().getName()+給我5元錢,這是您的1張入場卷)。 } else if(receiveMoney=
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1