java试题08285.docx

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

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

1、L随机产生20个50-100之间的整数,输出这20个数并找出最大数及最小数输出public class Testi public static void main(String args) int math = new int20;int max = 0;int min = 100;for(int i = 0;i20;i+)mathi = (int)(Math.random()*50+50);(mathi);)0;for(int i = 0;i20;i+)if(maxmathi) min=mathi; (max:+max);(min+min); 2 .创建一个图书类,类中包含的属性有:书名、作

2、者、出版社;包含的方法有:构造方法,设置书籍状态,查看书籍状态。书籍状态有在馆和外借两种。public class Test2 public static void main(String args)Book book=new Book(,Java程序设计“J李伟J清华大学出版社”);book.setzt(true);book.getzt();class Bookprivate String Bname;private String Aname;private String Baddress;Book(String Bname,StringAname,StringBaddress)this.B

3、name=Bname;this.Aname=Aname;this.Baddress=Baddress;privatebooleanzt;public void setzt(booleanzt)this.zt=zt;public void getzt()if(zt=true)(l在馆”);else(“外借”);3 .设计一个Birthday类,其成员变量有:year,month,day;提供构造方法、输出Birthday对象值的方法和计算年龄的方法。编写程序测试这个类。public class Test4 public static void main(String args)Birthday

4、b=new Birthday(2010,6,8);b.printBirthDay();(b.printAge(); class Birthdayprivateint year;privateint month;privateint day;public Birthday(intyear;intmonth,int day)this.year=year;this.month=month;this.day=day;public void printBirthDay()(year+,-,+month-,day)jpublicintprintAge()return 2017-year;4,编写一个类,描

5、述汽车,其中用字符型描述车的牌号,用浮点型描述车的价格。编写一个测试类,其中有一个修改价格的方法,对汽车对象进行操作,根据折扣数修改汽车的价格,最后在main ()方法中输出修改后的汽车信息public class Test4 public static void main(String args)Car c=new Car(“奔驰 S600,50000);c.dismessage();class CarString chePai;float price;float pricel;Car(String chePai,float price)this.chePai=chePai;this.pri

6、cel=price*4/5;this.price=price;void dismessage()(这辆车的品牌是,+chePai+原价是+price,打折后为,+pricel)j 5 .编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方法speak(int m)o要求参数m的值大于1000时,方法抛出一个MyException对象。最后编写主类,在主方法中创建Student对象,让该对象调用speak()方法。classMyException extends Exceptionprivateint m;MyException(int m)this.m=m;

7、public String getMessage()return ”出现异常:参数,+this.m+”大于 1000;class Studentpublicint speak(int m)throws MyExceptionif(m1000) throw new MyException(m);return m;public class Test5 public static void main(String args) try(Student s=new Student();(“输出的结果是:sspeak);(“输出的结果是:+s.speak(5000);)catch(MyException

8、e)(e.getMessage(); 6 .单击窗体的关闭按钮时,跳出如下对话框,选择“是”窗体关闭,选择“否”,窗体不关闭包关闭窗体时,问一声扁认对话榷你确定要关诩杳体?是(X)否但)importjavax.swing.*;importjava.awt.*;*.* /class JFrame6JFrame frame=new JFrame();JFramel5()frame.setTitle(关闭窗体时,问一声”);frame.setBounds(100,100,300,200);frame.setVisible(true);frame.addWindowListener(new myWin

9、dowListener();classmyWindowListener extends WindowAdapterpublic void windowClosing(WindowEvent e)int result=JOptionPane.showConfirmDialog(frame5tift关闭窗体? ,J确认对话框,JOptionPane.YES_NO_OPTION);if(result=JOptionPane.OK_OPTION)System.exit(O); else if(result=JOptionPane.NO_OPTION)frame.setDefaultCloseOpera

10、tion(J Frame.DO_NOTHING_ON_CLOSE); public class Tet6 public static void main(String args) new JFrame6();7 .创建一个File类的对象,首先判断此配置文件是否存在,如果不存在,则调用createNewFile方法创建一个文件,然后从键盘输入字符存入数组里,创建文件输出流,把数组里的字符写入到文件中,最终保存在“Example7.txt”文件中import java.io.*;public class Test7 public static void main(String args) Fil

11、e file=new File(),DA,z,Eample7.txt)jbyte b=new bytelOOO;int n;try(if(!file.exists()file.createNewFile();FileOutputStreamfos=new FileOutputStream(file,true);n=(b);fos.write(b,0,n);fos.close();catch(Exception e)e.getMessage();9 .编写MyThread线程类,在该类中实现九九乘法表的动态输出,每隔1秒输出乘法表中的一个运算结果。public class Test9 publi

12、c static void main(String args) Thread t=new MyThread();t.start();classMyThread extends Threadpublic void run()try(for(i=l;i=9;i+)for(j=l;jr您调用的是无参数的方法您调用的是整形类型参数的方法,参数是:5您调用的是String类型参数的方法,参数是:HelloWorldpublic class Test9 public static void main(String args) OverLoadingol=new OverLoadingO;ol.info()

13、;ol.info(5);ol.info(,HelloWorld)j)classOverLoadingpublic void info()(“您调用的是无参数的方法)public void info(it )(“您调用的是整形类型参数的方法,参数是:“+n);)public void info(String s)(“您调用的是String类型参数的方法,参数是:“+s);)11 .编写类Shape,该类是一个抽象类。在该类中定义一个抽象方法:getArea()o编写类Circle,该类继承自Shape并实现了其抽象方法getArea()o在该类的构造方法中,获得了圆形的半径,以此在getArea()中计算面积。abstract class Shapepublic abstract double getArea();)class Circle extends Shapeprivate double r;public Circle(double r)this.r=r;)public double getArea()/return Math.PI*Math.pow(r,2);return 3.14*r*r;)

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

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

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

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

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



客服