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

正文內(nèi)容

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

2024-11-03 22:23 本頁面
 

【文章內(nèi)容簡介】 olor!=null){ (newColor)。}} }習(xí)題12 1.使用FileInputStream流。2.FileInputStream按字節(jié)讀取文件,F(xiàn)ileReader按字符讀取文件。3.不能。4.使用對象流寫入或讀入對象時,要保證對象是序列化的。5.使用對象流很容易得獲取一個序列化對象的克隆,只需將該對象寫入到對象輸出流,那么用對象輸入流讀回的對象一定是原對象的一個克隆。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(”英語單詞學(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.一個使用鏈?zhǔn)浇Y(jié)構(gòu),一個使用順序結(jié)構(gòu)。2.8。3.ABCD。4.選用HashMap來存儲。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=()。(”樹映射中有“+number+”個對象,按容量成績排序:“)。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ū)動程序選擇單擊“添加”按鈕,出現(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í)題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)過參數(shù)millsecond指定的豪秒數(shù)之后,該線程就重新進(jìn)到線程隊列中排隊等待CPU資源,以便從中斷處繼續(xù)運(yùn)行。線程使用CPU資源期間,執(zhí)行了wait()方法,使得當(dāng)前線程進(jìn)入等待狀態(tài)。等待狀態(tài)的線程不會主動進(jìn)到線程隊列中排隊等待CPU資源,必須由其他線程調(diào)用notify()方法通知它,使得它重新進(jìn)到線程隊列中排隊等待CPU資源,以便從中斷處繼續(xù)運(yùn)行。線程使用CPU資源期間,執(zhí)行某個操作進(jìn)入阻塞狀態(tài),比如執(zhí)行讀/寫操作引起阻塞。進(jìn)入阻塞狀態(tài)時線程不能進(jìn)入排隊隊列,只有當(dāng)引起阻塞的原因消除時,線程才重新進(jìn)到線程隊列中排隊等待CPU資源,以便從原來中斷處開始繼續(xù)運(yùn)行。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==10){ while(fiveNumbertry { (().getName()+”靠邊等“)。wait()。(().getName()+”結(jié)束等待“)。} catch(InterruptedException e){} } fiveNumber=fiveNumber1。tenNumber=tenNumber+1。(().getName()+ ”給我10元錢,找您5元,這是您的1張入場卷“)。} 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張入場卷“)。} 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對象調(diào)用InputStream openStream()方法可以返回一個輸入流。2.客戶端的程序使用Socket類建立負(fù)責(zé)連接到服務(wù)器的套接字對象稱為socket對象。使用Socket的構(gòu)造方法Socket(S
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1