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

正文內(nèi)容

java面向?qū)ο蟪绦蛟O(shè)計(jì)課后答案精選5篇(編輯修改稿)

2024-11-03 22:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 olor!=null){ (newColor)。}} }習(xí)題12 1.使用FileInputStream流。2.FileInputStream按字節(jié)讀取文件,F(xiàn)ileReader按字符讀取文件。3.不能。4.使用對(duì)象流寫入或讀入對(duì)象時(shí),要保證對(duì)象是序列化的。5.使用對(duì)象流很容易得獲取一個(gè)序列化對(duì)象的克隆,只需將該對(duì)象寫入到對(duì)象輸出流,那么用對(duì)象輸入流讀回的對(duì)象一定是原對(duì)象的一個(gè)克隆。6.import .*。public class Xiti6 { public static void main(String args[]){File f=new File(”“)。try{RandomAccessFile random=new RandomAccessFile(f,”rw“)。(0)。long m=()。while(m=0){m=m1。(m)。int c=()。if(c=0){ ((char)c)。} else { m=m1。(m)。byte cc[]=new byte[2]。(cc)。(new String(cc))。} } } catch(Exception exp){} } }7.import .*。public class Xiti7 { public static void main(String args[ ]){ File file=new File(”“)。File tempFile=new File(”“)。try{ FileReader inOne=new FileReader(file)。BufferedReader inTwo= new BufferedReader(inOne)。FileWriter tofile=new FileWriter(tempFile)。BufferedWriter out= new BufferedWriter(tofile)。String s=null。int i=0。s=()。while(s!=null){i++。(i+” “+s)。()。s=()。} ()。()。()。()。()。} catch(IOException e){ (e)。}} } 8.屬于操作題目,解答略。9.import .*。import .*。import .*。import .*。import .*。public class Xiti9 {public static void main(String args[]){ EWindow w=new EWindow()。()。} } class EWindow extends Frame implements ActionListener,ItemListener { String str[]=new String[7],s。FileReader file。BufferedReader in。Button start,next。Checkbox checkbox[]。TextField 題目,分?jǐn)?shù)。int score=0。CheckboxGroup age=new CheckboxGroup()。EWindow(){ super(”英語(yǔ)單詞學(xué)習(xí)“)。分?jǐn)?shù)=new TextField(10)。題目=new TextField(70)。start=new Button(”重新練習(xí)“)。(this)。next=new Button(”下一題目“)。(this)。checkbox=new Checkbox[4]。for(int i=0。itry { file=new FileReader(”“)。in=new BufferedReader(file)。} catch(IOException e){}setBounds(20,100,660,300)。setVisible(true)。Box box=()。Panel p1=new Panel(),p2=new Panel(), p3=new Panel(),p4=new Panel(),p5=new Panel()。(new Label(”題目:“))。(題目)。(new Label(”選擇答案:“))。for(int i=0。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。jreading()。} if(()==next){ reading()。for(int j=0。j} } } public void itemStateChanged(ItemEvent e){ for(int j=0。j} } }習(xí)題13 1.一個(gè)使用鏈?zhǔn)浇Y(jié)構(gòu),一個(gè)使用順序結(jié)構(gòu)。2.8。3.ABCD。4.選用HashMap來(lái)存儲(chǔ)。5.import .*。class UFlashKey implements Comparable { double d=0。UFlashKey(double d){ =d。} public int pareTo(Object b){ UFlashKey st=(UFlashKey)b。if(()==0)return1。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[ ]){ TreeMap treemap= new TreeMap()。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} int number=()。(”樹(shù)映射中有“+number+”個(gè)對(duì)象,按容量成績(jī)排序:“)。Collection collection=()。Iterator iter=()。while(()){ UFlash stu=()。(”U盤 “++” 容量 “+)。} ()。for(int k=0。k習(xí)題14 1.(1)創(chuàng)建數(shù)據(jù)源選擇“控制面板”→“管理工具”→“ODBC數(shù)據(jù)源”(某些window/xp系統(tǒng),需選擇“控制面板”→“性能和維護(hù)”→“管理工具”→“ODBC數(shù)據(jù)源”)。雙擊ODBC數(shù)據(jù)源圖標(biāo),選擇“系統(tǒng)DSN”或“用戶DSN”,單擊“添加”按鈕,可以創(chuàng)建新的數(shù)據(jù)源。(2)數(shù)據(jù)源選擇驅(qū)動(dòng)程序選擇單擊“添加”按鈕,出現(xiàn)為新增的數(shù)據(jù)源選擇驅(qū)動(dòng)程序界面,如果要訪問(wèn)Access數(shù)據(jù)庫(kù),選擇Microsoft Acess Driver(*.mdb)。單擊完成按鈕。(3)數(shù)據(jù)源名稱及對(duì)應(yīng)數(shù)據(jù)庫(kù)的所在位置在設(shè)置數(shù)據(jù)源具體項(xiàng)目的對(duì)話框,在名稱欄里為數(shù)據(jù)源起一個(gè)自己喜歡的名字。這個(gè)數(shù)據(jù)源就是指某個(gè)數(shù)據(jù)庫(kù)。在“數(shù)據(jù)庫(kù)選擇”欄中選擇一個(gè)已經(jīng)準(zhǔn)備好的數(shù)據(jù)庫(kù)。2.。3.。4.。5.使用預(yù)處理語(yǔ)句不僅減輕了數(shù)據(jù)庫(kù)的負(fù)擔(dān),而且也提高了訪問(wèn)數(shù)據(jù)庫(kù)的速度。6.事務(wù)由一組SQL語(yǔ)句組成,所謂事務(wù)處理是指:應(yīng)用程序保證事務(wù)中的SQL語(yǔ)句要么全部都執(zhí)行,要么一個(gè)都不執(zhí)行。步驟:(1)使用setAutoCommit(boolean autoCommit)方法con對(duì)象首先調(diào)用setAutoCommit(boolean autoCommit)方法,將參數(shù)autoCommit取值false來(lái)關(guān)閉默認(rèn)設(shè)置:(false)。(2)使用mit()方法。con調(diào)用mit()方法就是讓事務(wù)中的SQL語(yǔ)句全部生效。(3)使用rollback()方法。con調(diào)用rollback()方法撤消事務(wù)中成功執(zhí)行過(guò)的SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)所做的更新、插入或刪除操作,即撤消引起數(shù)據(jù)發(fā)生變化的SQL語(yǔ)句操作,將數(shù)據(jù)庫(kù)中的數(shù)據(jù)恢復(fù)到mi()方法執(zhí)行之前的狀態(tài)。7.。習(xí)題15 1.4種狀態(tài):新建、運(yùn)行、中斷和死亡。2.有4種原因的中斷:JVM將CPU資源從當(dāng)前線程切換給其他線程,使本線程讓出CPU的使用權(quán)處于中斷狀態(tài)。線程使用CPU資源期間,執(zhí)行了sleep(int millsecond)方法,使當(dāng)前線程進(jìn)入休眠狀態(tài)。經(jīng)過(guò)參數(shù)millsecond指定的豪秒數(shù)之后,該線程就重新進(jìn)到線程隊(duì)列中排隊(duì)等待CPU資源,以便從中斷處繼續(xù)運(yùn)行。線程使用CPU資源期間,執(zhí)行了wait()方法,使得當(dāng)前線程進(jìn)入等待狀態(tài)。等待狀態(tài)的線程不會(huì)主動(dòng)進(jìn)到線程隊(duì)列中排隊(duì)等待CPU資源,必須由其他線程調(diào)用notify()方法通知它,使得它重新進(jìn)到線程隊(duì)列中排隊(duì)等待CPU資源,以便從中斷處繼續(xù)運(yùn)行。線程使用CPU資源期間,執(zhí)行某個(gè)操作進(jìn)入阻塞狀態(tài),比如執(zhí)行讀/寫操作引起阻塞。進(jìn)入阻塞狀態(tài)時(shí)線程不能進(jìn)入排隊(duì)隊(duì)列,只有當(dāng)引起阻塞的原因消除時(shí),線程才重新進(jìn)到線程隊(duì)列中排隊(duì)等待CPU資源,以便從原來(lái)中斷處開(kāi)始繼續(xù)運(yùn)行。3.死亡狀態(tài),不能再調(diào)用start()方法。4.新建和死亡狀態(tài)。5.兩種方法:用Thread類或其子類。6.使用 setPrority(int grade)方法。7.Java使我們可以創(chuàng)建多個(gè)線程,在處理多線程問(wèn)題時(shí),我們必須注意這樣一個(gè)問(wèn)題:當(dāng)兩個(gè)或多個(gè)線程同時(shí)訪問(wèn)同一個(gè)變量,并且一個(gè)線程需要修改這個(gè)變量。我們應(yīng)對(duì)這樣的問(wèn)題作出處理,否則可能發(fā)生混亂。8.當(dāng)一個(gè)線程使用的同步方法中用到某個(gè)變量,而此變量又需要其它線程修改后才能符合本線程的需要,那么可以在同步方法中使用wait()方法。使用wait方法可以中斷方法的執(zhí)行,使本線程等待,暫時(shí)讓出CPU的使用權(quán),并允許其它線程使用這個(gè)同步方法。其它線程如果在使用這個(gè)同步方法時(shí)不需要等待,那么它使用完這個(gè)同步方法的同時(shí),應(yīng)當(dāng)用notifyAll()方法通知所有的由于使用這個(gè)同步方法而處于等待的線程結(jié)束等待 9.不合理。10.“吵醒”休眠的線程。一個(gè)占有CPU資源的線程可以讓休眠的線程調(diào)用interrupt 方法“吵醒”自己,即導(dǎo)致休眠的線程發(fā)生InterruptedException異常,從而結(jié)束休眠,重新排隊(duì)等待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張入場(chǎng)卷“)。} else if(receiveMoney==10){ while(fiveNumbertry { (().getName()+”靠邊等“)。wait()。(().getName()+”結(jié)束等待“)。} catch(InterruptedException e){} } fiveNumber=fiveNumber1。tenNumber=tenNumber+1。(().getName()+ ”給我10元錢,找您5元,這是您的1張入場(chǎng)卷“)。} else if(receiveMoney==20){ while(fiveNumbertry { (().getName()+”靠邊等“)。wait()。(().getName()+”結(jié)束等待“)。} catch(InterruptedException e){} } fiveNumber=fiveNumber1。tenNumber=tenNumber1。twentyNumber=twentyNumber+1。(().getName()+ ”給20元錢,找您一張5元和一張10元,這是您的1張入場(chǎng)卷“)。} notifyAll()。} } class Cinema implements Runnable{ Thread zhang,sun,zhao。TicketSeller seller。Cinema(){ zhang=new Thread(this)。sun=new Thread(this)。zhao=new Thread(this)。(”張小有“)。(”孫大名“)。(”趙中堂“)。seller=new TicketSeller()。}public void run(){ if(()==zhang){ (20)。} else if(()==sun){ (10)。} else if(()==zhao){ (5)。} } } 12.參照本章例子9。13.參照本章例子19。14.BA習(xí)題16 1.URL對(duì)象調(diào)用InputStream openStream()方法可以返回一個(gè)輸入流。2.客戶端的程序使用Socket類建立負(fù)責(zé)連接到服務(wù)器的套接字對(duì)象稱為socket對(duì)象。使用Socket的構(gòu)造方法Socket(S
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1