java试题08285.docx

上传人:lao****ou 文档编号:220798 上传时间:2023-06-05 格式:DOCX 页数:10 大小:36.91KB
下载 相关 举报
java试题08285.docx_第1页
第1页 / 共10页
java试题08285.docx_第2页
第2页 / 共10页
java试题08285.docx_第3页
第3页 / 共10页
java试题08285.docx_第4页
第4页 / 共10页
java试题08285.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java试题08285.docx》由会员分享,可在线阅读,更多相关《java试题08285.docx(10页珍藏版)》请在第一文库网上搜索。

1、1随机产生20个50100之间的整数,输出这20个数并找出最大数及最小数输出pub1icc1assTest1pub1icstaticvoidmain(Stringargs)intmath=newint20;intmax=O;intmin=100;for(inti=0;i20;i+)mathi=(int)(Math.random()*50+50);(mathi+);0;for(inti=0;i20;i+)if(maxmathi)min=mathi;(max:+max);(min:+min);2创建一个图书类,类中包含的属性有:书名、作者、出版社;包含的方法有:构造方法,设置书籍状态,查看书籍状态

2、。书籍状态有在馆和外借两种。pub1icc1assTest2pub1icstaticvoidmain(Stringargs)Bookbook=newBook(Java程序设计,“李伟,“清华大学出版社,);book.setzt(true);book.getzt();c1assBookprivateStringBname;privateStringAname;privateStringBaddress;Book(StringBname,StringAname,StringBaddress)this.Bname=Bname;this.Aname=Aname;this.Baddress=Baddre

3、ss;)Privateboo1eanzt;pub1icvoidsetzt(boo1eanzt)this.zt=zt;pub1icvoidgetzt()if(zt=true)(”在馆”);e1se(“外借”);3,设计一个Birthday类,其成员变量有:year,month,day;提供构造方法、输出Birthday对象值的方法和计算年龄的方法。编写程序测试这个类。pub1icc1assTest3pub1icstaticvoidmain(Stringargs)Birthdayb=newBirthday(2010,6,8);b.printBirthDay();(b.printAge();c1as

4、sBirthdayprivateintyear;privateintmonth;privateintday;pub1icBirthday(intyear,intmonth,intday)this.year=year;this.month=month;this.day=day;pub1icvoidprintBirthDay()(year+,-+month+,-+day);)pub1icintprintAge()return2017-year;4 .编写一个类,描述汽车,其中用字符型描述车的牌号,用浮点型描述车的价格。编写一个测试类,其中有一个修改价格的方法,对汽车对象进行操作,根据折扣数修改汽车

5、的价格,最后在main()方法中输出修改后的汽车信息pub1icc1assTest4pub1icstaticvoidmain(Stringargs)Carc=newCar(“奔驰S600,50000);c.dismessage();c1assCarStringchePai;f1oatprice;f1oatprice1;Car(StringchePai,f1oatprice)this.chePai=chePai;this.price1=price*45;this.price=price;)voiddismessage()(这辆车的品牌是+chePai+原价是+price+打折后为+price1)

6、;5 .编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方法speak(intm)o要求参数m的值大于1000时,方法抛出一个MyException对象。最后编写主类,在主方法中创建Student对象,让该对象调用SPeako方法。C1assMyExceptionextendsExceptionprivateintm;MyEception(intm)this.m=m;pub1icStringgetMessage()return”出现异常:参数“+this.m+”大于1000;c1assStudentpub1icintspeak(intm)throwsMyE

7、ceptionif(m1000)thrownewMyException(m);returnm;pub1icc1assTest5pub1icstaticvoidmain(Stringargs)try(Students=newStudent();(”输出的结果是:+s.speak(5);(”输出的结果是:,+s.speak(5000);)catch(MyExceptione)(e.getMessage();6 .单击窗体的关闭按钮时,跳出如下对话框,选择“是”窗体关闭,选择“否”,窗体不关闭UJ关闭度体时,问一声O回.区.Iimportjava.swing.*;importjava.awt.*;*

8、9c1assJFrame6JFrameframe=newJFrame();JFrame15()frameSetTitIe(关闭窗体时,问一声”);frame.setBounds(100z100z300,200);frame.setVisib1e(true);frame.addWindow1istener(newmyWindow1istener();C1assmyWindow1istenerextendsWindowAdapterpub1icvoidwindowC1osing(WindowEvente)intresu1t=JOptionPane.showConfirmDia1og(frameJ你

9、确定要关闭窗体?确认对话框,JoPtiOnPane.YES_NC1oPTION);if(resu1t=JOptionPane.OK_OPTION)System.eit(O);e1seif(resu1t=JOptionPane.NO_OPTION)frame.setDefau1tC1oseOperation(JFrame.DO_NOTHING_ON_C1OSE);pub1icc1assText6pub1icstaticvoidmain(Stringargs)newJFrame6();7.创建一个Fi1e类的对象,首先判断此配置文件是否存在,如果不存在,则调用CreateNewFiIe方法创建一个

10、文件,然后从键盘输入字符存入数组里,创建文件输出流,把数组里的字符写入到文件中,最终保存在“Examp1e7.txt”文件中importjava.io.*;pub1icc1assTest7pub1icstaticvoidmain(Stringargs)Fi1efi1e=newFi1e(D:/Examp1e7.txt);byteb=newbyte1OOO;intn;try(if(!fi1e.exists()fi1e.createNewFi1e();Fi1eOutputStreamfos=newFi1eOUtPUtStream(fi1e,true);=(b);fos.write(bzO,n);fo

11、s.c1ose();catch(Exceptione)e.getMessage();9.编写MyThread线程类,在该类中实现九九乘法表的动态输出,每隔1秒输出乘法表中的一个运算结果。pub1icc1assTest9pub1icstaticvoidmain(Stringargs)Threadt=newMyThread();t.start();C1assMyThreadextendsThreadpub1icvoidrun()iti,j;try(for(i=1;i=9;i+)for(j=1;j=i;j+)(j+,*+i+,=,+i*j+,t);s1eep(1OOO);();)catch(Exce

12、ptione)e.toString();9 .编写类OVer1Oading,在该类中定义3个方法:一个info()方法是没有参数的,一个info()方法需要使用一个整形参数,一个info()方法需要使用一个String类型参数。在main方法中进行测试。运行结果如下:一一一一一一一一一一一一一一一一一一一一J5JgU1,1J15I1xux1,一一一一一一一一您调用的是无参数的方法您调用的是整形类型参数的方法,参数是:5您调用的是SSing类型参数的方法,参数是:He11oWor1dpub1icc1assTest9pub1icstaticvoidmain(Stringargs)Over1oadi

13、ngo1=newOver1oadingO;o1.info();o1.info(5);o1.info(He11oWor1d);)c1assOver1oadingpub1icvoidinfo()(“您调用的是无参数的方法)pub1icvoidinfo(intn)(您调用的是整形类型参数的方法,参数是:+n);)pub1icvoidinfo(Strings)(“您调用的是String类型参数的方法,参数是:*,+s);)10 .编写类Shape,该类是一个抽象类。在该类中定义一个抽象方法:getArea()o编写类Cirde,该类继承自ShaPe并实现了其抽象方法getArea()在该类的构造方法中

14、,获得了圆形的半径,以此在getArea()中计算面积。abstractc1assShapepub1icabstractdoub1egetArea();c1assCirc1eextendsShapeprivatedoub1er;pub1icCirc1e(doub1er)this.r=r;)pub1icdoub1egetArea()/returnMath.PI*Math.pow(r,2);return3.14*r*r;)pub1icc1assTest1Opub1icstaticvoidmain(Stringargs)Circ1ec=newCirc1e(3);(图形的面积是:+c.getArea();)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服