付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【程序题】(题型:编程题、程序填空题)【例题1】编写程序,实现判断随机产生的一个三位整数是否为水仙花数,如果是则显示结果“是水仙花数”,否则显示“不是水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=13+53+33。请将下列程序补充完整。import java.lang.Math;public class Angelpublic static void main(String args) int x;x=(int)(Math.randomO*900+100);System.out.println("产生的随机三位整
2、数为:"+x);/*求出产生的随机数x是否为水仙花数,并输出结果*/ 参考答案import java.lang.Math;pub.l i.c class Angel publ xc at XC vq j. d main (Slzrincj acgs J ) int k;x= (Math, randain () *500 + 100);织attain, out. print J_n ("产生的随机二位拉数为:r +x);int b,c;a=x/10C;lz>-C/ 10 ;c=k%1D0%10;it7 (耳=3大&*曰十七=匕*b十匚才|System, out.
3、 print In (x+ "是水仙花数;)else fSystem»out. print Ln (k+ "不是水仙花数")i【例题2】编写程序,实现求一个整型数组中所有能被3整除的数的和,并且输出结果。请将下列程序补充完整。public class Testpublic static void main(String args) int i , s = 0 ;int a = 10,20,30,40,50,60,70,80,90 ;/*求出所有能被3整除的数的和,并输出结果*/参考答案public class Teatpilbllc ataxic voi
4、d main (SLuing args ) tut i , a = 0 ;iat 机=,E。j 30 - 50 r $0 - W , 9。;for ( i = 0 ; i < an len-gxh ? i 4-+ if < aij 13-0 )s +- a i;SysM. .fiut,priTitln(lf3=1, + fl I; )【例题3】编写Java程序,求13-23+33-43+ +973-983+993-1003的值,并输出结果,请将下列 程序补充完整。public class T1public static void main(String args儿 /* 求出 13
5、-23+33-43+ +973-983+993-1003 的值,并输出结果 */ 参考答案public class T1 (public static vciid main (String args ) < lilt 3由=口:for(int i=13;i<=1003;i = i + 10) d土壬(1102=1) suw=snw+i;else sum=suin- i;System,cut . pr int In (,fsuin="十号皿);【例题4】如下java源程序文件中,程序的功能是根据文本框 txt1中输入的x,按下列公式求 分段函数g(x)的值,并将结果在文本框
6、2中显示出来。请补充命令按钮的事件程序,使它得到正确的结果。0.75jc t < 0W(x) = J J-x 0 < jc < 20x-6,>20import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.*; class funJFrame win =null ;JTextField txt1 =null , txt2 =null ; JButton btn =nullpublic fun()win =new JFrame("函数计算"
7、);win .setSize(200,200); win.setLocation(100, 100);txtl =new JTextField();txt1 .setBounds(10, 10, 125, 36);txt2 =new JTextField();txt2 .setBounds(10, 50,125, 36);btn =new JButton("计算函数");btn .setBounds(10, 100, 150, 36);btn .addMouseListener( new MouseAdapter() Override public void mouseCl
8、icked(MouseEvent e) /在此补充程序代码 );win .setLayout( null );win .add( txt1 ); win .add( txt2 ); win .add( btn ); win .setVisible( true );public class Exam01 public static void main(String口 args) new fun();参考答案double k=Double.parseDoubLe(txtl.getText();double sum=e;if(x<e)else if(x<=20) sum=Math.sqr
9、ttx);else【例题5】在main方法中编写程序,输出 1到200之间所有能被3整除的整数,要求输出时每行 输出5个整数。public class Exam05 public static void main(String args) public class Exam05 public static void main(Stringf args) int 1=0 n=0;for(i = l i< = 200)i+) if (i563=0) System,out. print (i+'*t,r);n+;if(n%5=0)System,out . print("Xn&
10、quot;);)【例题6】实现一个名为 Person的类和它的子类 Employee, Employee有两个子类 Faculty 和 Staff 。要求如下:Person类中的属性有:姓名 name (String 类型),地址address (String 类型), 电话号码telphone (String 类型)和电子邮件地址 email (String 类型); Employee类中的属性有: 办公室office (String 类型),工资wage(double类型), 受雇日期hiredate ( String 类型);有一个返回值为double 类型的方法 calcTax(dou
11、ble r) 用于计算纳税额,纳税额公式为wage*r。Faculty 类中的属性有:学位 degree (String 类型),级别level (int类型);有 一个覆写父类的方法 calcTax(),方法的纳税额计算公式为 wage*r*0.5 。Staff类中的属性有:职务称号 duty (String 类型); 参考答案class PersonString name;String address;String telphone;String email;class Employee extends PersonString office;double wage;String hire
12、date;public double calcTax(double r)return wage*r;class Faculty extends EmployeeString degreejint level;public double calcTaxfdouble r) return wage*r4.5;)class Staff extends EmplayeeString duty;J【例题71根据如下要求编写类,并完成测试类的编写(1)第一个类是抽象图形类(Shape),含有一个成员变量 color (字符串类型),一个 没有参数的构造方法, 以及一个有一个字符串类型参数的构造方法来初始化
13、颜色变量,还有一个返回颜色变量值的成员方法 show,以及一个空方法 getArea获取面积,返回值为double 类型;(2)第二个类是圆形类(Circle )继承自图形类,含有一个成员变量半径r,有一个有两个参数的构造方法,来初始化颜色和半径,覆写父类方法getArea ,返回值为double ,获取圆的面积值。(3)第三个类是矩形类(Rectangle )继承自图形,含有两个 double类型的成员变量 长a和宽b,有一个有三个参数的构造方法,来初始化颜色、长和宽,覆写父类方法getArea ,返回值为double ,获取矩形的面积值。 参考答案abstract class ShapeS
14、tring color;public Shaped)public Shape(String eolor) this.edlor=eoldrjpublic String show() return this.color;abstract public double getArea();class Circle extends Shapedouble r=0;public Circle(double String color) t his.this.CQlor=color;)public double getArea() return Math *PT*r*rj) class Rectangle
15、extends Shape(double a=0jb-0;public Rectangle(double adouble bj String color;( this,a=ajthis.b=b;this.eolor=color;)public double getArea() return a*b;)例题8定义student类,其中包括四个私有变量(name age、sex、score)、三个构造方法和 show()方法。各成员的含义如下。(1)变量name为字符串类型String ,用于存储学生的姓名。(2)变量age为int类型,用于存储学生的年龄。(3)变量sex为boolean类型,用
16、于存储学生的性别,男生为 false ,女生为true。(4)变量score为double类型,用于存储学生的成绩。(5)构造方法1为不带参数的构造方法。(6)构造方法2包括三个参数,用于为变量(name age、sex)赋值。(7)构造方法3包括四个参数,用于为变量(name age、sex和score )赋值。(8) Show()方法无参数,用于输出变量(name age、sex和score )的值。参考答案class studentprivate String n«me;private int age;private boolean sex;private double sca
17、re;public student()public student(String name,int age boolean sex)< this * name=name;this.age-age;this« sex = sex;public student(String nameint ageboolean sex,double score) this »name=namejthisage=ag;this,sex=sex;this »score=scQre;public void Show()System.out. println(name+ M : &qu
18、ot;+age+ ' ; ,h+sgk+ H ; " + sccre);)【例题9】按以下要求编写程序(1) 定义一个接口 Tools ,为其添加一个返回值为double的computerFee方法,用于计算运输费用,该方法含有四个参数distance,per,tolls,number ,分别表示元/每公里、距离、过路费、乘客数。(2) 定义一个抽象类 Traffic ,为其添加一个抽象方法getName,用于返回交通工具的名称。定义一个类 Car继承抽象类Traffic 并实现接口 Tools ,求出该交通工具的运输 费用,运输费用为:“距离x元/公里+过路费+乘客数”,且
19、返回的名称为“ Car”。(3) 定义一个类Bus继承抽象类Traffic 并实现接口 Tools ,求出该交通工具的运输费用,运输费用为“距离x元 /公里+过路费+乘客数x 0.2”,且返回的名称为“ Bus”。(4) 定义一个ComputerFee类,为其添加一个静态方法getFee ,该方法除了接收一个Tools接口类型的形参变量外,还接收元/每公里、距离、过路费、乘客数等参数,在该方法体内调用Tools接口类型形参变量的 computerFee方法(5) 定义一个测试类 Test,为其添加 main方法,在main方法中分别创建 Car类、Bus类的实例对象。然后编写程序代码调用Com
20、puterFee类的getFee方法并将Car类和Bus类的实例对象分别作为实参传入,同时传入的其它四个参数的值分别为(100, 20, 200,30)和(200, 10, 300, 40)。参考答案L11LK13* TQQlflC1QUX|« UCMpUX工FZ 1 1S 1。 1191 匚鼻EUhLtir pE.O0心 1 匚口 11£/时1山1 0皿1日广), ) aBstr-act Elas* Tr zszf iepuhilxd ah a t e act 3_ng cjet*famr- | J " ) claM CriwucerFie-elpiik>
21、 1 n 3 b n r i e &£ uh I占 | T&a I s t # ric-ulr 1 e三毋曰郭曰3了“nuh I e p cr P 娘白心 Le to L 3n. d-m'b 3 f 耨! rtrilr pe | (ratuEEL c. ccMfuterFee dzstamzEr bee, rolisr nintiber);J ):<£ eML国久。* TE*E工LC UE小口视立口1Tl口工(以必13 打“ng gwEviM recun. ”Tr;3puhilxd dn 1 e CDar puterFee | dauhl- d
22、i s t b ics r dcub Le p-r, dotLh l e t c 11.3 r douti Le* numtier) $, return dis tenet *rier+tc 113 *niteirib etiJCLa?S Bus ex匚巳乩QB T工在NHLWtqoisc口心二= 5crirj ©ErlKfitfie )£之 t tlih ”EUi9P;1public 曰口心】审 eoiEpuxai:z 11叫 lib aiaifjCit-rOcnSbi piiE/8uXilii cciLL&f aoujlw uutitjat:)(F-tLirn.
23、 di st*prr+-tn 13= fleH干匚才口 N;)ptisLlC elaLSS T1 Iri.jkhlia static vow) wainCStrihcrlJtCar c-neer。归£ (I ;Bus &=tieijr Buel :s73t eaa B out, pr L nt la (I n"+g cfe tHawe (| 去«:匚瑁1号比 * "-+iZDreTiu-eE.Fee. oetFee |g.£口. £口口,3口口): rzptezn.Ddt . p= Lnt ln( 父,正 工且fh * get
24、KamE (| 乎11.三1利会,比 >J = +C Dreputerree. getFe 上口 1口 . 3DU,: 4OJ );【例题10】按以下要求编写程序(1) 定义一个员工类 Employee,类中与四个私有数据成员:员工号( String 类型)、姓名(String 类型)、薪水(double类型)、部门(String 类型)。(2) 为员工类Employee添加一个如下构造方法,用于初始化成员变量:i无参构造,无任何操作。ii单参构造:只传递员工号,对员工号进行初始化。iii双参构造,传递员工号,姓名,对员工号和姓名进行初始化,其中员工号通 过调用单参构造方法完成。iv四参
25、构造,传递员工号、姓名、部门、薪水,初始化所有成员变量,其中员工 号和姓名通过调用双参构造完成。(3) 为员工类添加一个方法 printInfo ,用于输出员工类的相应信息。(4) 编写员工类的测试类 Test ,添加main方法,在main方法中编写程序创建一个员工对象:员工号为001,姓名为:Mike,部门为:开发部,薪水为:10000;调用printInfo 方法输出员工的相关信息。参考答案private String* no?private Strin-gr nam*:private double 9Ale:"pFvatE String dept; publ ic Eirpl
26、oyee () 1sufilLe E咤已55且 tstnna | this+no-nni:1public Fjrploye? (5tTir< 门口.5二ring rfliirei tins ma;mw 口直neyme; public Eircl/se 'Siiirja noR Spring najre.m::口口dL?iible sclel Lhis(DDr niije);Lhi±.dEpL -dept;this.sals 4m ale;public ELii明 pimtlnfG() rctuen "凤 H 弓"*thij»Tio'
27、 秘疡,"tebia .Eanc+"* F ± 'r-tttu.j. 3il +"» 削'1' - th i j . dept ;IpjbLic cl七二二 Tejt "public stati.3 丁c二d maznStringJ args) £nfl 亡 Mme ezn-nev Lzlf 二 tiy2m ._.: z" , '"ri- - -' - .£3t5.crL.p!tiiT:lE teit.prL&tlnfcO f;I1【例题11】按以
28、下要求编写程序(1) 创建一个表示复数的类Complexo复数由两部分组成(即有两个成员变量):实部和虚部,一个复数可以表示为(a, bi), a代表实部,b代表虚部。数据类型都为double。(2) 为Complex类添加两个构造器,一个无参构造,其成员变量初始值都为0,另一个带两个参数的构造器,为其两个变量进行初始化。(3) 为Complex类添加一个方法 add,实现两个复数的加法运算。操作的规则是:(a,bi)+(c,di)=(a+c,(b+d)i);(4) 编写方法getString 返回以“(a, bi)”形式复数信息。(5) 编写类进行测试 Test ,在该类的main()方法中
29、创建2个Complex对象,参数分别为(4.0,5.0)和(2.5,3.0),然后输出2个Complex对象信息和两个对象相加运算的结果。参考答案private datlble real:private double i7in;public Complex:(dcubic rr dcubLe i) ,/构造W法为由同兖量飞,直real=r:Ltuag土n=d_:1public Ccmplex() “无会用法法设置或负变是初掠宣为0re a 1=0 ;j_magin-0;)putjlic Ccuplex adda) 銮现复数址法运jS碎口匹工甘豆。=口片v 二。呼1«苏口;匚.r宅al
30、 =th.is,zeal-i-a . realrt< inigin -this*jjnagin 4aiinagin;return t;public- String 7etStrinj() (/'运巨复系,言息return ” . Fre己:L* "4iir®jLii+mpiiMic claas 7eac (piiblLc stacLc void lEainf String args (11 CoinpleM cl=new Complei (4fcj 5 , o)-Complex c2 =new Corplesc . 0);Sysrerr.* cut. piin
31、tlaf' cl-,F-i-cl- qfltSuring(I +H c2-,F+c2* getStringU );Sy sTe. 2HL. piinLlaf" cl+ -2 = '' tai. add(.c2) , geuSiring ;)【例题12】按以下要求编写程序(1) 声明一个图书类Book ,类中有两个实例成员变量为书名(String类型)、书价(double类型)和一个类成员变量为数量(int类型,初始值为 0,用于统计书的数 量)。(2) 为Book类添加两个构造器(无参和两参),在无参构造方法中统计书的数量, 在两参构造方法中调用无参构造器并对
32、成员变量书名和书价进行初始化。(3) 为Book类添加一个静态方法getNum ,用于返回类成员变量数量的值。(4) 为Book类添家一个方法 getInfo ,用于返回书名和价格。(5) 编写类进行测试 Test,在该类的主方法main中定义一个含有 3个元素的对象数组,并且对数组元素中的对象进行初始化(内容自行给定),然后输出对象数组的相应信息以及求出图书的数量。参考答案eta3aprivate String title;private double pricer private static int cdqhl«0;public Bwk (j ( caujiE+;1publLG
33、 3zac(String title ( icuisle priced uhiaf1;“调用无舂杓造方法this.itie;thia.price -pricer1pufclic atatic f nt get limn () return count;)public String ietlnfo() return ”书名;Ftim”广唔:"fprice;public cLasa Test (public static void niain(Strir7 ars Fact b»neuT Book3:b0 =new BaoiC'nsvatf /设计贰桎".1口
34、5.5);bl=n«w BooJcF育敷般粗工聘b2=new Ba" t "天君教程二& 5" for (int 1=0; i<fc- leujbii; 1+)5y=tijr.- cu*p心口三工口 但 1 . jdXn。); System. cut. printlc ("匡二三&量为:"-i-Book-getlTuir,(); )【例题13】按以下要求编写程序(1)定义一个人类 Person , Person类中包含4个私有的数据成员 name addr、sex、age, 分别为字符串型、 字符串型、字符型及整
35、型,表示姓名、地址、性别和年龄。为Person 类添加一个4参构造方法,为成员变量初始化(要求年龄在18-60岁之间方可赋值);添加一个输出方法 getString 返回人的相关信息。(2)定义一个学生类 Student ,继承Person类,并增加成员 math、english 存放数学和英 语成绩。为Student类添加一个6参构造方法,并重写父类的方法 getString ,返回学生的 相关信息。(3) 定义一个Test类,添加main方法,在 main方法中声明并创建一个 Student类的对 象,要求调用其六个参数的构造器,并调用其getString 方法输出信息。参考答案Fei3a
36、n( private Sriing noane; private String addr: private cher sex; private int aac;public Fer;on(STring aaaer During &ddr r char scxt int igei /四套打造方法This .name«naire;ihid . Eiddi-ddiir;This.sex-sex;if(age>-lE &c age<-60 Lhijs >ag«-dge;public String qetString()=运叵完整信息rELUzn &
37、quot;匿名:'>:idme+-, =也址:"+addi+''f '三度'二"+n亡k+) 年心三: tage;) )Student extendd Ferjdoprivita dcLbl« math;private ©口3I营 Enjlimh;pui712c Student String nameH谷ddr,匚ba匚 目片K.intdcuble mathf double eEiglish) juper (r.aiw,白心 t.mmic. aqel;thia.mathmath;ihia. eriianaen
38、giisM;1public String getScringO /V覆M父集目方法reEiirii 日upmr用号EString。+' G:芈千痛;"+iriun+"( 英.音曰遮,"+enfliisn;1 PUBLIC 匚033 lest public static v&id nain<5trina drgs fl Student s=new 3tud"t米三' r 后门” J 务、30,忆 L 95.0);3 匚电 m* cu。tprlnLlnf3rgec3clng ();【例题14】程序填空题范例,编写程序,设计一个简
39、单的用户界面,窗口中包含两个组件:JTextArea 和JButton ,要求实现点击按钮时,将 JTextArea组件中的内容保存到 t1.txt 文件,存放路径为" D:t1.txt ”。请将下列程序补充完整。 import javax.swing.*; import java.awt.event.*;import java.io.*;import java.awt.*;class MyFrame private JFame f;private JButton b;private JTextArea ta; public MyFrame()/ 创建窗体,窗体名称为“保存窗口” t
40、a=new JTextArea(8,10);/ 创建按钮,按钮标题为“保存”/利用BorderLayout布局,添加文本域组件于窗体的中心/利用BorderLayout布局,添加按钮组件于窗体的南部/设置窗体大小(300, 200)f.setLocation(300,300); / 设置窗体可见 f.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(l); );b. /public void actionPerformed(ActionEvent arg0)/try/
41、String str=ta.getText();byte b=str.getBytes(); /out.close();catch(Exception e) e.printStackTrace(); );public class Demo注册按钮监视器创建文件创建输出流写入文件public static void main(String args) new MyFrame();import javaK Tswing- iwpcrt java.awt.event.*;import; java. zo, inipavc j ava. aut ;class HyFrame private JFrah
42、ie f; private JTextAres ta; private JEucton 匕; public MyFr&rn* (J <±-neTJ JTratne (紧存窗匚"):£a=ne肛 jTeNtAtea(8f10): toneu JBnttciii ("保存"):i.add(ta,BorderLayout.CENTER);f . add (15/BorderLAVflVt. SOUTH);±.setSise(300200);±.setLocation(300,300);f.setVis Hole(tr
43、ue);± . add¥ 1 ndouL 1 stener (heij U indo vAjdapt e r ( J 1 pvl?lic void uindouC ing (riTi日口uEvmnt u) System + ex it(1);总寻曰GWctiQ工七工(nev AqtIqaL()public void 乱Gt工。nFe工工。工med(工。工工QnEvf匚 atgO) File f lle-nev Tile (,FI?: rr+file . separator . txtr,); trylOutput5Xream oux=ucw 7ileOnupucStream
44、(file); String str=te*getText();byte b*srr.etByres() out.nr Ite(fc); ur close();catch(Excejirion e) e . jjt ItitStackTr ace ();)puDlie class Den(jpuli 1 ic static; void main CStuing augs ) In2甘 RyFraifie (); )【例题15】编写程序,设计一个简单的用户界面,窗口中包含两个组件:JTextArea和JButton ,要求实现点击按钮时,打开一个 t1.txt 文件,存放路径为" D:
45、t1.txt ”。import javax.swing.*;import java.awt.event.*;import java.io.*;import java.awt.*;class MyFrame private JFrame f;private JTextArea ta;private JButton b;public MyFrame()/创建窗体,窗体名称为“打开窗口”ta=new JTextArea(8,10);/创建按钮,按钮标题为“打开”/禾1J用BorderLayout布局,添加文本域组件于窗体的中心/禾1J用BorderLayout布局,添加按钮组件于窗体的南部/设置窗体
46、大小(300, 200)f.setLocation(300,300);/ 设置窗体可见f.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(1););b. /注册按钮监视器public void actionPerformed(ActionEvent arg0)ta.setText(null);/ 创建文件 if() try/ 创建输入流byte b尸new byte(int)();/读取文件ta.append(new String(b);in.close();c
47、atch(Exception e)e.printStackTrace(););public class Demopublic static void main(String args)new MyFrame();irripnm javae _ niiii mq . *jlimpcrst. java, awt. event. ;impcut jeva. id .import 1日u日.日wt.F;class MyFraine private JFrame 士二pr ivete JTexrArea t国;puivave JButton to;public HyFrartis ( f =nen JF
48、rame ("iJ FF ® "):匚日=口曰u JTeiitArea (8/ 10);to=neur JButton (rrJ-开叫:f. add (ta> BerderLayovt .CENTER):i.add EorderLayout.SOUTH) 上f . setSi ze (二0口.2口口);f-setLocation(300,300);f.setVisible(true);f -addUindouLlsteiier (neu tJlnda wkdapter () public void 111x1(1011 1 os in.g (tfinclo
49、w'Eent 已、Syseni*ezit (1);)to . eddAGt.OnL is tenet (neu Act ionL isterte r ( ) pulolic void act icnFerf ornied (Act ionEvenv arq口)1 ta.setTeKt(nul1);File f ilenew File (hrD: tF + Flie . separ eLLor+tl. rxt"F); if ff lie ! =rLull) try:InputStLeam zLii=l巨v File Input5tream(£il&);byte
50、 to =neM 程(int) f il型.1色nguht);in.read(toJ *va - append (nev StriTnj(t);in .close (:catch(Excepticn e)e.print5rackTrace();putolie class Dsma(public star ic void main (51r ing args ) new NvFrawe()【例题16】编写程序实现窗体和组件,窗体上有三个文本框(JTextField)txtl 、txt2和txt3 , 一个命令按钮。为命令按钮添加鼠标事件监听,当点击按钮时,将文本框txtl和txt2中输入的数字进
51、行求和,并将结果显示在文本框txt3中。import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;public class Exam11 public static void main(String口 args) 简单计算器");请输入数字1");请输入数字2"); 求和
52、结果");JFrame win=new JFrame(" win.setSize(400, 180); win.setLocation(400, 200); win.setLayout(null);JLabel l1=new JLabel("JLabel l2=new JLabel(" JLabel l3=new JLabel(" l1.setSize(160, 30);l2.setSize(160, 30);l3.setSize(160, 30);l1.setLocation(10, 10);l2.setLocation(10, 50);l3
53、.setLocation(10, 90);final JTextField txt1=new JTextField(10);final JTextField txt2=new JTextField(10);final JTextField txt3=new JTextField(10);txt1.setBounds(120, 10, 160, 30);txt2.setBounds(120, 50, 160, 30);txt3.setBounds(120, 90, 160, 30);JButton btn=new JButton("=");btn.setBounds(300,
54、 90, 50, 30);/*在下面空白行处添力程序代码*/ btn.addMouseListener(new MouseListener() public void mouseClicked(MouseEvent arg0) int a=Integer.parseInt(txt1.getText(); int b=Integer.parseInt(txt2.getText(); txt3.setText(a+b)+"");)public void mouseEntered(MouseEvent arg0) )public void mouseExited(MouseEve
55、nt arg0) )public void mousePressed(MouseEvent arg0) )public void mouseReleased(MouseEvent arg0) );win.add(l1);win.add(l2);win.add(l3);win.add(txt1);win.add(txt2);win.add(txt3);win.add(btn);win.setVisible(true);【例题17】设计如下所示窗体,窗体上有两个标签组件 (LB1和LB2)、两个JTextField文本框(txt1 和txt2)、一个命令按钮btn,按如下要求完成程序设计。(1)设
56、置窗体标题为“计算 n的阶乘”,窗体大小360,180,窗体位置300,300(2)设置LB1和LB2大小均为(宽 160,高30), LB1的位置为(10, 10), LB2的位置为(10, 50)(3)设置txt1和txt2的大小均为宽160,高30 , txt1的位置为(120, 10) txt2的位置为 (120,50)(4)设置命令按钮 btn的显示字符为"=",设置其大小为50, 30,显示位置为300, 50(5)为命令按钮btn添加鼠标点击事件,当按下按钮时,计算txt1中输入的整数的阶乘, 并将结果显示在txt2中。import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;public class Exam11 public static void main(String口 args) JFrame win=new JFrame(" 计算 n 的阶乘"力 win.setSize(400, 180)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建福州建工集团有限公司第一批招聘2人笔试备考题库及答案解析
- 2026年常州市信访系统事业单位人员招聘考试备考试题及答案详解
- 2026北新路桥集团第四批次全社会招聘1人考试模拟试题及答案解析
- 2026甘肃畜牧工程职业技术学院高层次人才引进20人考试参考题库及答案解析
- 2026成都环境投资集团有限公司下属成都市兴蓉环境股份有限公司市场化选聘中层管理人员1人考试参考题库及答案解析
- 2026年大庆市党校系统事业单位人员招聘考试备考试题及答案详解
- 2026广东梅州市蕉岭县蓝坊镇人民政府招聘专职应急救援队员1人考试备考题库及答案解析
- 2026年百色市人力资源与社会保障系统事业单位人员招聘考试备考试题及答案详解
- 2026年常德市民政系统事业单位人员招聘考试备考试题及答案详解
- 2026江苏南通海门OPC社区(金融广场)数据标注基地首批工作人员招聘80人笔试参考题库及答案详解
- 汽车制造VDA 6.3过程审核点检表模板
- 2025年北京事业单位联考公共基本能力测验真题及答案(管理岗)
- 核技术利用教学课件
- 2026年江苏省苏州市技能人才评价考评员考试题库及答案
- 检验科消防安全培训课件
- 2025年成都经济技术开发区(龙泉驿区)区属国有企业专业技术人员公开招聘备考题库及参考答案详解
- 2025年河南省三门峡市辅警协警笔试笔试真题(附答案)
- 2025年军队文职人员招聘之军队文职法学通关训练试卷含答案讲解
- 小班数学《开心水果店》课件
- 2025年华住集团酒店考试题库
- 国家安全 青春挺膺-新时代青年的使命与担当
评论
0/150
提交评论