版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java基礎(chǔ)教程(清華大學(xué)出版社第2版)部分習(xí)題答案第一章【答案】答案見(jiàn)教材略。第二章請(qǐng)說(shuō)明注釋的作用。【答案】答案見(jiàn)教材y&x0?(x+1):y)的值是什么類(lèi)型?結(jié)果是多少?【答案】int型,值為17。如果intk=1,那么H+k的類(lèi)型是什么?下面語(yǔ)句是否存在差錯(cuò)?如果有,請(qǐng)改正。intk=1;charch1,ch2;ch1=H+k;ch2=98;【答案】H+k的類(lèi)型為int型。(3)有錯(cuò)。H+k為int型,ch1為char型,將高精度賦給低精度類(lèi)型時(shí)必須實(shí)行強(qiáng)制轉(zhuǎn)換。請(qǐng)指出下面程序在編譯時(shí)是否會(huì)出現(xiàn)錯(cuò)誤。如果有,請(qǐng)改正。publicclassdoubleTointExamplepublic
2、staticvoidmain(Stringargs)inta;doubleb=1,c=2;a=(int)(b+c);System.out.println(a=+a);【答案】無(wú)錯(cuò)誤。輸出結(jié)果:【答案】無(wú)錯(cuò)誤。輸出結(jié)果:a=3【答案】無(wú)錯(cuò)誤。輸出結(jié)果:【答案】無(wú)錯(cuò)誤。輸出結(jié)果:a=3請(qǐng)指出執(zhí)行完下面程序后x、y和z的輸出值是多少?請(qǐng)上機(jī)驗(yàn)證。publicclassdoubleTointExamplepublicstaticvoidmain(Stringargs)intx,y,z;x=1;y=2;z=(x+y3?x+:+y);System.out.println(x=+x);System.out.
3、println(y=+y);System.out.println(z=+z);【答案】x=1y=3z=3請(qǐng)指出下面程序片段輸出的結(jié)果是什么。inti=l,j=10;doif(i+-j)break;while(i5);System.out.println(“i=”+i+”+“j=”+j)【答案】i=5j=6請(qǐng)分別用if-else語(yǔ)句和switch語(yǔ)句編寫(xiě)實(shí)現(xiàn)下列功能的程序。某同學(xué)某門(mén)課的成績(jī)可能的結(jié)果為1,2,3,4,5。當(dāng)成績(jī)?yōu)?時(shí)請(qǐng)輸出不及格;成績(jī)?yōu)?時(shí)請(qǐng)輸出及格;成績(jī)?yōu)?時(shí)請(qǐng)輸出中等;成績(jī)?yōu)?時(shí)請(qǐng)輸出良好;成績(jī)?yōu)?時(shí)請(qǐng)輸出優(yōu)秀?!敬鸢浮?*if-else描述程序*/publicclassx
4、t020901publicstaticvoidmain(Stringargs)intscore=4;if(score=1)System.out.println(不及格);elseif(score=2)System.out.println(”及格);elseif(score=3)System.out.println(中等);elseif(score=4)System.out.println(良好);elseSystem.out.println(優(yōu)秀);【答案】【答案】【答案】【答案】/*switch描述程序*/publicclassxt020902publicstaticvoidmain(Str
5、ingargs)intscore=4;switch(score)case1:System.out.println(”不及格”);break;case2:System.out.println(”及格”);break;case3:System.out.println(”中等”);break;case4:System.out.println(”良好”);break;case5:System.out.println(”優(yōu)秀”);break;10.請(qǐng)編寫(xiě)輸出乘法口訣表的程序。乘法口訣表的部分內(nèi)容如下:1*1=11*2=22*2=31*3=32*3=63*3=91*4=42*4=83*4=124*4=16
6、publicclassxt0210publicstaticvoidmain(Stringargs)finaldoublePI=3.141592654;doublearea,r;area=PI*r*r;System.out.println(“面積=+area);publicclassxt0210publicclassxt0210publicclassxt0210publicclassxt0210publicstaticvoidmain(Stringargs)inti,j;for(i=1;i=9;i+)for(j=1;j=i;j+)System.out.print(j+*+i+=+i*j+);Sy
7、stem.out.println();11.請(qǐng)編寫(xiě)程序?qū)崿F(xiàn)如下效果圖。ABCDEFGHIJKLMNOPQRST【答案】publicclassxt0211publicstaticvoidmain(Stringargs)inti,j,k,num;charch;num=A-1;for(i=1;i=4;i+)for(k=1;k=4-i;k+)System.out.print();for(j=1;j=i;j+)num=num+1;ch=(char)num;System.out.print(ch+);System.out.println();for(i=1;i=4;i+)for(k=l;kv=i-l;k+
8、)System.out.print();for(j=1;jv=5-i;j+)num=num+1;ch=(char)num;System.out.print(ch+);System.out.println();12.分別利用for語(yǔ)句、while語(yǔ)句以及dowhile語(yǔ)句編寫(xiě)一個(gè)求和程序(即sum=1+2+3+n)?!敬鸢浮?*for語(yǔ)句實(shí)現(xiàn)*/publicclassxt021201publicstaticvoidmain(Stringargs)inti,n=100;longsum=0;for(i=1;i50)v=9;p=v+u;要求:指出錯(cuò)誤,說(shuō)明錯(cuò)誤原因,并改正。【答案】錯(cuò)誤原因:Java語(yǔ)
9、言規(guī)定,任何變量在使用之前,必須對(duì)變量賦值。由于u的值是由隨機(jī)方法產(chǎn)生的,當(dāng)u=50時(shí),v在使用前沒(méi)有賦值,此時(shí)執(zhí)行p=v+u;會(huì)出現(xiàn)錯(cuò)誤。改正措施:將intv,p;變?yōu)閕ntv=0,p;即可(3)B.java內(nèi)容如下:classAintx,y;staticfloatf(inta)returna;floatg(intx1,intx2)returnx1*x2;publicclassBpublicstaticvoidmain(Stringargs)Aa=newA();A.f(3);a.f(4);a.g(2,5);A.g(3,2);要求:指出錯(cuò)誤,說(shuō)明錯(cuò)誤原因,并改正?!敬鸢浮垮e(cuò)誤原因:A.g(3,
10、2);由于類(lèi)方法不僅可以由對(duì)象調(diào)用而且還可以直接由類(lèi)名調(diào)用,而實(shí)例方法不能由類(lèi)名調(diào)用。改正措施:刪除A.g(3,2);或?qū).g(3,2);改為a.g(3,2);3.簡(jiǎn)答題簡(jiǎn)述面向?qū)ο蟪绦蚝兔嫦蜻^(guò)程程序設(shè)計(jì)的異同。簡(jiǎn)述類(lèi)中成員變量的分類(lèi)及差異。簡(jiǎn)述類(lèi)中方法的分類(lèi)及差異。簡(jiǎn)述類(lèi)中變量的初始化方式。簡(jiǎn)述類(lèi)中成員的幾種訪問(wèn)控制修飾符的差異,并舉例說(shuō)明。簡(jiǎn)述構(gòu)造方法的作用?!敬鸢浮看鸢敢?jiàn)教材略。第四章簡(jiǎn)述Java中繼承的含義及特點(diǎn)?!敬鸢浮看鸢敢?jiàn)教材略。指出下列程序中的錯(cuò)誤,請(qǐng)說(shuō)明錯(cuò)誤原因。classApublicinta=1;privateintb=2;protectedintc=3;intd=4;
11、publicintdispA)returna;privateintdispB()returnb;protectedintdispC()returnc;intdispD()returnd;publicclassBextendsApublicstaticvoidmain(Stringargs)Bbb=newB();bb.testVisitControl();publicvoidtestVisitControl()System.out.println(a+dispA();System.out.println(b+dispB();System.out.println(c+dispC();System.
12、out.println(d+dispD();【答案】System.out.println(b+dispB行編輯時(shí)出現(xiàn)錯(cuò)誤。原因如下:子類(lèi)B和父類(lèi)A在同一包中;子類(lèi)B不能繼承父類(lèi)的privat型屬性和方法。根據(jù)下面程序片段,畫(huà)出類(lèi)和對(duì)象的內(nèi)存映像圖。classAstaticintsv1=10;intsv2=20;intsv3=30;staticvoidsf1()voidf1()classBextendsAstaticintsv2=30;intv2=3;voidfl()Arefl=newA();Bref2=newB();ref1=ref2;【答案】:BA/svl:BA/svl10A/sv2JOB/
13、v2Jfl+*+“*:Asvl10sv230n*+4+*簡(jiǎn)述子類(lèi)對(duì)象的成員初始化的方法。【答案】答案見(jiàn)教材略。簡(jiǎn)述子類(lèi)對(duì)象的成員初始化的方法?!敬鸢浮看鸢敢?jiàn)教材略。簡(jiǎn)述成員變量的隱藏的含義,并舉例說(shuō)明?!敬鸢浮看鸢敢?jiàn)教材略。簡(jiǎn)述方法的重載和方法的覆蓋的區(qū)別,并舉例說(shuō)明?!敬鸢浮看鸢敢?jiàn)教材略。7.列舉this和super的用途?!敬鸢浮看鸢敢?jiàn)教材略。指出下列程序運(yùn)行的輸出結(jié)果。classPointintx,y;Point()this(-1,-1);BAA/svlhiA/svlit*B/sv2snHsH+H+H+Point(inta,intb)x=a;y=b;voidshowxy()System.
14、out.println(“x二”+x+”y二”+y);publicclassreloadingExamplepublicstaticvoidmain(Stringargs)Pointa=newPoint();Pointb=newPoint(1,1);showxy();showxy();【答案】輸出結(jié)果為:x=-1y=-1x=1y=1指出下列程序運(yùn)行的輸出結(jié)果。classAintx=1,y=2;doubleadd()returnx+y;classBextendsAintx=10,y=20;doubleadd()returnsuper.x+super.y;classex2publicstaticv
15、oidmain(Stringargs)Aa=newA();Bb=newB();System.out.println(a.add=+a.add();System.out.println(b.add=+b.add();【答案】輸出結(jié)果為:add=3.0add=3.0簡(jiǎn)述接口和抽象類(lèi)的含義,以及它們兩者之間的不同?!敬鸢浮看鸢敢?jiàn)教材略。第五章為什么說(shuō)Java多維數(shù)組是數(shù)組元素為數(shù)組的一維數(shù)組,請(qǐng)用事實(shí)說(shuō)明?!敬鸢浮看鸢敢?jiàn)教材略。判斷下面數(shù)組的定義是否正確?如果不正確,請(qǐng)改正。inta5;charch54;inta=newint4;intN=10;inta=newintN;【答案】數(shù)組定義錯(cuò)。因?yàn)閿?shù)組
16、聲明時(shí)方括號(hào)中不能用數(shù)字,即不允許靜態(tài)說(shuō)明數(shù)組。數(shù)組定義錯(cuò)。因?yàn)閿?shù)組維數(shù)聲明順序應(yīng)該從高到低,先聲明高維,再聲明低維。正確。因?yàn)閿?shù)組元素個(gè)數(shù)可以是常量,也可以是變量。若inta=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,請(qǐng)問(wèn)a.length,a2.length,a3.length分別等于多少?【答案】a.length,a2.length,a3.length分別等于5、3、2。寫(xiě)出下列程序的運(yùn)行結(jié)果。classAvoidoperate(intc)inti;for(i=0;ivc.length;i+)ci=3*ci;publicclassArrayExample4pu
17、blicstaticvoidmain(Stringargs)Aa=newA();intb=1,2,3,4;a.operate(b);for(inti=0;ique=newLinkedListvString();StackvStringstk=newStack();inti=1;while(i=0&v=60&vv=69)n1=n1+1;if(v0=70&v=80&v=90&v=99)n4=n4+1;System.out.println(”區(qū)間0,59的個(gè)數(shù)=+n0);System.out.println(區(qū)間60,69的個(gè)數(shù)=+n1);System.out.println(”區(qū)間70,79的個(gè)數(shù)
18、=+n2);System.out.println(”區(qū)間80,89的個(gè)數(shù)=+n3);System.out.println(”區(qū)間90,100的個(gè)數(shù)=+n4);第八章編寫(xiě)一個(gè)程序?qū)崿F(xiàn)以下功能:從鍵盤(pán)輸入一行文字寫(xiě)入到一個(gè)文件中。importjava.io.*;publicclassxt070101publicstaticvoidmain(Stringargs)trySystem.out.print(”輸入一行字符:);intcount,n=512,num=0;bytebuffer=newbyten;FileOutputStreamwf=newFileOutputStream(xt070101.t
19、xt);docount=System.in.read(buffer);wf.write(buffer,0,count);/寫(xiě)入輸出流num=num+1;while(num0)/讀取輸入流System.out.print(newString(buffer);System.out.println();rf.close();關(guān)閉輸入流catch(IOExceptionioe)System.out.println(ioe);catch(Exceptione)System.out.println(e);編寫(xiě)一個(gè)程序?qū)崿F(xiàn)以下功能:將1100內(nèi)的奇數(shù)寫(xiě)入二進(jìn)制文件,然后從該二進(jìn)制文件中逐一讀取奇數(shù)并以每行1
20、0個(gè)數(shù)的方式輸出到顯示屏。importjava.io.*;publicclassxt070301publicstaticvoidmain(Stringargs)throwsIOExceptionStringfname=xt070301.txt;tryinti;FileOutputStreamout=newFileOutputStream(fname);DataOutputStreamwf=newDataOutputStream(out);for(i=1;iv=100;i+)if(i%2!=0)wf.writeInt(i);wf.close();關(guān)閉輸出流FileInputStreamin=ne
21、wFileInputStream(fname);DataInputStreamrf=newDataInputStream(in);i=0;while(i10)i=i+1;System.out.println(”第+i+個(gè)奇數(shù)=+rf.readInt();rf.close();關(guān)閉輸入流catch(IOExceptionioe)System.out.println(ioe);catch(Exceptione)System.out.println(e);編寫(xiě)一個(gè)程序?qū)崿F(xiàn)以下功能:(1)往Access數(shù)據(jù)庫(kù)表table中增加一條記錄;2)修改table表中滿足一定條件的記錄;(3)刪除table表中
22、滿足一定條件的記錄;(4)在顯示屏上顯示table表所有記錄。table表的結(jié)構(gòu)如表7-12所示:表7-12table表結(jié)構(gòu)字段名稱類(lèi)型姓名字符性別字符學(xué)號(hào)字符總分?jǐn)?shù)字importjava.sql.*;importjava.io.*;publicclassxt070401publicstaticvoidmain(Stringargs)Stringtt=null;intcount=0;StringsDBDriver=sun.jdbc.odbc.JdbcOdbcDriver;StringsConnStr=jdbc:odbc:myaccess;Connectionconn=null;Statemen
23、tStmt=null;ResultSetRS=null;tryClass.forName(sDBDriver);catch(java.lang.ClassNotFoundExceptione)System.err.println(shop():+e.getMessage();tryconn=DriverManager.getConnection(sConnStr,);Stmt=conn.createStatement();/*插入三條記錄*/Stmt.executeUpdate(INSERTINTOtable2AALUES(吳一,男,2007001,90);Stmt.executeUpdate
24、(INSERTINTOtable2VYLUES(郭妞,女,2007002,60);Stmt.executeUpdate(INSERTINTOtable2VALUES(大發(fā),男,2007003,100);/*修改姓名為郭妞的總分*/Stmt.executeUpdate(Updatetable2set總分=80where(姓名=郭妞);/*刪除姓名為吳一的記錄*/Stmt.executeUpdate(Deletefromtable2where姓名=吳一);/*顯示表中所有記錄*/RS=Stmt.executeQuery(SELECT*FROMtable2);while(RS.next()Syste
25、m.out.print(RS.getString(1)+);System.out.print(RS.getString(2)+);System.out.print(RS.getString(3)+);System.out.println(RS.getString(4)+);VIVIVIVIconn.close();catch(SQLExceptionex)System.err.println(aq.executeQuery:+ex.getMessage();第九章簡(jiǎn)述線程的含義及特點(diǎn)。簡(jiǎn)述線程的生命周期的含義。線程的一個(gè)生命周期包括哪些狀態(tài)?各狀態(tài)之間是如何進(jìn)行轉(zhuǎn)換的?簡(jiǎn)述創(chuàng)建線程的方法,并舉
26、例說(shuō)明。簡(jiǎn)述Java是如何進(jìn)行線程調(diào)度的。為什么在多線程系統(tǒng)中要引入同步機(jī)制?Java是如何實(shí)現(xiàn)同步機(jī)制的?編程驗(yàn)證優(yōu)先級(jí)高的進(jìn)程比優(yōu)先級(jí)低的進(jìn)程優(yōu)先被調(diào)度。創(chuàng)建一個(gè)Thread子類(lèi),覆蓋run()方法。要求在run()方法內(nèi),打印一條線程已啟動(dòng)的消息,然后調(diào)用sleep()方法,sleep()方法延遲時(shí)間到后就退出程序。上機(jī)調(diào)試本章中的實(shí)例。第十章第十一章簡(jiǎn)述Applet程序的生命周期含義。Applet一個(gè)生命周期中各方法之間如何切換?編寫(xiě)一個(gè)計(jì)算圓錐體積的程序,要求在文本框Textl和Text2中分別輸入左、右操作數(shù),單擊運(yùn)算符按鈕(+,-,*,/)時(shí)在另一個(gè)文本框中顯示運(yùn)算結(jié)果。注意在執(zhí)
27、行除運(yùn)算時(shí),若被除數(shù)為零,要求出現(xiàn)錯(cuò)誤提示信息,如下圖所示。左操柞數(shù)右操件數(shù)importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;classmyJFrameextendsJFrameimplementsActionListenerintx=0,y=0,w,h;JLabeljlbl,jlb2,jlb3;JButtonjbt1,jbt2,jbt3,jbt4,jbt5;JTextFieldjtext1,jtext2,jtext3;Containercp=getContentPane();publicmyJFrame()setLayou
28、t(null);jbt1=newJButton(”加”);jbt2=newJButton(”減”);jbt3=newJButton(”乘);jbt4=newJButton(”除”);jbt5=newJButton(”退出);jlb1=newJLabel(左操作數(shù):JLabel.CENTER);jlb2=newJLabel(右操作數(shù):JLabel.CENTER);jlb3=newJLabel(結(jié)果JLabel.CENTER);jtext1=newJTextField();jtext2=newJTextField();jtext3=newJTextField();x=80;y=60;w=60;h=
29、30;cp.add(jbt1);cp.add(jbt2);cp.add(jbt3);cp.add(jbt4);cp.add(jbt5);cp.add(jlb1);cp.add(jlb2);cp.add(jlb3);cp.add(jtext1);cp.add(jtext2);cp.add(jtext3);jbt1.addActionListener(this);jbt2.addActionListener(this);jbt3.addActionListener(this);jbt4.addActionListener(this);jbt5.addActionListener(this);jbt
30、l.setBounds(x,y,w,h);jbt2.setBounds(2*x,y,w,h);jbt3.setBounds(3*x,y,w,h);jbt4.setBounds(4*x,y,w,h);jbt5.setBounds(x,5*y,5*w,h);jlb1.setBounds(x,2*y,2*w,h);jtext1.setBounds(3*x,2*y,2*w,h);jlb2.setBounds(x,3*y,2*w,h);jtext2.setBounds(3*x,3*y,2*w,h);jlb3.setBounds(x,4*y,2*w,h);jtext3.setBounds(3*x,4*y,
31、2*w,h);jlb3.setBounds(x,4*y,2*w,h);jtext3.setBounds(3*x,4*y,2*w,h);setSize(600,700);show();publicvoidactionPerformed(ActionEvente)floatnum1=0,num2=0,num3=0;charch=+;if(e.getSource()=jbt5)dispose();/釋放資源System.exit(O);退出程序if(e.getSource()=jbt1)ch=+;elseif(e.getSource()=jbt2)ch=-;elseif(e.getSource()=
32、jbt3)ch=*;elseif(e.getSource()=jbt4)ch=/;numl=Float.valueOf(jtextl.getText().floatValue();num2=Float.valueOf(jtext2.getText().floatValue();switch(ch)case+:num3=num1+num2;break;case-:num3=num1-num2;break;case*:num3=num1*num2;break;case/:if(num2!=0)num3=num1/num2;elsenum3=0;jtext2.setText(被0除);break;j
33、text3.setText(String.valueOf(num3);publicclassxt090201publicstaticvoidmain(Stringargs)myJFrameobj=newmyJFrame();3.編寫(xiě)一個(gè)菜單窗口,菜單詳細(xì)信息如下:菜單項(xiàng)文件編輯工具幫助菜單子項(xiàng)新建撤銷(xiāo)設(shè)置關(guān)于打開(kāi)復(fù)制統(tǒng)計(jì)字符保存粘貼關(guān)閉杳找替換要求:鼠標(biāo)單擊菜單子項(xiàng)時(shí),彈出一個(gè)窗口顯示“該項(xiàng)目正在建設(shè)”以下程序僅供讀者學(xué)習(xí)參考importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.tree.*;
34、importjavax.swing.event.*;importjavax.swing.border.*;importjavax.swing.table.*;publicclassxt090301extendsJFrame/主類(lèi),初始化所有子類(lèi),并設(shè)置主類(lèi)的相關(guān)屬性Stringinform;publicxt090301()/初始化所有類(lèi)MenuTestmenuTest=newMenuTest();/LeftPanelleftPanel=newLeftPanel();/RightPanelrightPanel=newRightPanel();/BottomPanelbottomPanel=new
35、BottomPanel();/CenterPanelcenterPanel=newCenterPanel();/設(shè)置主類(lèi)的布局Containercon=this.getContentPane();BorderLayoutmylayout=newBorderLayout();con.setLayout(mylayout);this.setJMenuBar(menuTest);con.add(leftPanel,mylayout.WEST);con.add(rightPanel,mylayout.EAST);con.add(centerPanel,mylayout.CENTER);con.add(
36、bottomPanel,mylayout.SOUTH);/利用無(wú)名內(nèi)類(lèi),增加窗口事件this.addWindowListener(newWindowAdapter()publicvoidWindowClosing(WindowEvente)dispose();/釋放資源System.exit(O);退出程序);setTitle(”習(xí)題4);setSize(750,650);窗口大小/setUndecorated(true);setLocation(200,200);窗口位置setResizable(false);/設(shè)置窗口大小不可改變show();菜單設(shè)計(jì)classMenuTestextend
37、sJMenuBar/privateJDialogaboutDialog;構(gòu)造方法,初始化菜單publicMenuTest()JMenufileMenu=newJMenu(文件”);JMenueditMenu=newJMenu(編輯”);JMenutoolsMenu=newJMenu(工具”);JMenuhelpMenu=newJMenu(幫助”);往fileMenu菜單添加菜單項(xiàng)JMenuItemnewMenuItem=newJMenuItem(新建,KeyEvent.VK_N);JMenuItemopenMenuItem=newJMenuItem(打開(kāi),KeyEvent.VK_O);JMen
38、uItemsaveMenuItem=newJMenuItem(保存,KeyEvent.VK_S);JMenuItemexitMenuItem=newJMenuItem關(guān)閉,KeyEvent.VK_C);fileMenu.add(newMenuItem);fileMenu.add(openMenuItem);fileMenu.add(saveMenuItem);fileMenu.add(exitMenuItem);往editMenu菜單添加菜單項(xiàng)JMenuItemrestoreMenuItem=newJMenuItem(撤銷(xiāo)”,KeyEvent.VK_Z);JMenuItemcopyMenuIt
39、em=newJMenuItem(復(fù)制”,KeyEvent.VK_C);JMenuItempasteMenuItem=newJMenuItem(粘貼”,KeyEvent.VK_X);JMenuItemfindMenuItem=newJMenuItem(查找,KeyEvent.VK_F);JMenuItemreplaceMenuItem=newJMenuItem(替換,KeyEvent.VK_R);editMenu.add(restoreMenuItem);editMenu.add(copyMenuItem);editMenu.add(pasteMenuItem);editMenu.add(fin
40、dMenuItem);editMenu.add(replaceMenuItem);往toolsMenu菜單添加菜單項(xiàng)JMenuItemsetMenuItem=newJMenuItem(設(shè)置,KeyEvent.VK_P);JMenuItemstatMenuItem=newJMenuItem(統(tǒng)計(jì)字符,KeyEvent.VK_T);toolsMenu.add(setMenuItem);toolsMenu.add(statMenuItem);往helpMenu菜單添加菜單項(xiàng)JMenuItemaboutMenuItem=newJMenuItem(關(guān)于,KeyEvent.VK_A);helpMenu.a
41、dd(aboutMenuItem);將菜單增加到菜單欄this.add(fileMenu);this.add(editMenu);this.add(toolsMenu);this.add(helpMenu);/以下是各菜單事件處理newMenuItem.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvente)JOptionPane.showMessageDialog(null,該模塊正在進(jìn)行中.,”new,JOptionPane.YES_OPTION);showMessage(newPhoto.gi
42、f,new,該模塊正在進(jìn)行中.););openMenuItem.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvente)JFileChooserfile=newJFileChooser();intresult=file.showOpenDialog(newJPanel();if(result=file.APPROVE_OPTION)StringfileName=file.getSelectedFile().getName();Stringdir=file.getCurrentDirectory().toString();JOptionPane.showConfirmDialog(null,dir+fileName,選擇的文件,JOptionPane.YES_OPTION););saveMenuItem.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvente)JOptio
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度大型露天場(chǎng)地長(zhǎng)期租賃合同示范文本4篇
- 2025年倉(cāng)庫(kù)租賃清單協(xié)議
- 2025版智能樓頂無(wú)人機(jī)起降區(qū)租賃合同范本4篇
- 2025年企業(yè)人才技術(shù)外包服務(wù)協(xié)議
- 2025年代理協(xié)議簽署注意事項(xiàng)總結(jié)
- 2025年新型智能設(shè)備銷(xiāo)售合同管理規(guī)范2篇
- 2025年分期付款電子數(shù)碼產(chǎn)品維修合同
- 2025年企業(yè)專線服務(wù)協(xié)議
- 2025年農(nóng)村宅基地租賃出租租賃協(xié)議
- 防震安全知識(shí)培訓(xùn)課件
- NGS二代測(cè)序培訓(xùn)
- 《材料合成與制備技術(shù)》課程教學(xué)大綱(材料化學(xué)專業(yè))
- 小紅書(shū)食用農(nóng)產(chǎn)品承諾書(shū)示例
- 釘釘OA辦公系統(tǒng)操作流程培訓(xùn)
- 新生兒科年度護(hù)理質(zhì)控總結(jié)
- GB/T 15934-2024電器附件電線組件和互連電線組件
- 《工貿(mào)企業(yè)有限空間作業(yè)安全規(guī)定》知識(shí)培訓(xùn)
- 高層次人才座談會(huì)發(fā)言稿
- 垃圾清運(yùn)公司管理制度(人員、車(chē)輛、質(zhì)量監(jiān)督、會(huì)計(jì)管理制度)
- 《建筑工程設(shè)計(jì)文件編制深度規(guī)定》(2022年版)
- 營(yíng)銷(xiāo)人員薪酬考核方案
評(píng)論
0/150
提交評(píng)論