java试题.docx

上传人:b****5 文档编号:5761880 上传时间:2023-01-01 格式:DOCX 页数:7 大小:16.63KB
下载 相关 举报
java试题.docx_第1页
第1页 / 共7页
java试题.docx_第2页
第2页 / 共7页
java试题.docx_第3页
第3页 / 共7页
java试题.docx_第4页
第4页 / 共7页
java试题.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

java试题.docx

《java试题.docx》由会员分享,可在线阅读,更多相关《java试题.docx(7页珍藏版)》请在冰豆网上搜索。

java试题.docx

java试题

1.随机产生20个50~100之间的整数,输出这20个数并找出最大数

及最小数输出

publicclassTest1{

publicstaticvoidmain(String[]args){

intmath[]=newint[20];

intmax=0;intmin=100;

for(inti=0;i<20;i++){

math[i]=(int)()*50+50);

"");

}

for(inti=0;i<20;i++){

if(max

if(min>math[i])min=math[i];}

"max:

"+max);

"min:

"+min);}}

2.创建一个图书类,类中包含的属性有:

书名、作者、出版社;包含的方法有:

构造方法,设置书籍状态,查看书籍状态。

书籍状态有在馆和外借两种。

publicclassTest2{

publicstaticvoidmain(String[]args){

Bookbook=newBook("Java程序设计","李伟","清华大学出版社

");

(true);

();}}

classBook{

privateStringBname;

privateStringAname;

privateStringBaddress;

Book(StringBname,StringAname,StringBaddress){

=Bname;

=Aname;

=Baddress;}

privatebooleanzt;

publicvoidsetzt(booleanzt){

=zt;}

publicvoidgetzt(){

if(zt==true)

"在馆");

else

"外借");}}

3.设计一个Birthday类,其成员变量有:

year,month,day;提供构造方法、输出Birthday对象值的方法和计算年龄的方法。

编写程序测试这个类。

publicclassTest3{publicstaticvoidmain(String[]args){

Birthdayb=newBirthday(2010,6,8);

();

}}

classBirthday{

privateintyear;

privateintmonth;

privateintday;

publicBirthday(intyear,intmonth,intday){

=year;

=month;

=day;}

publicvoidprintBirthDay(){

"-"+month+"-"+day);}

publicintprintAge(){

return2017-year;}}

4.编写一个类,描述汽车,其中用字符型描述车的牌号,用浮点型描述车的价格。

编写一个测试类,其中有一个修改价格的方法,对汽车对象进行操作,根据折扣数修改汽车的价格,最后在main()方

法中输出修改后的汽车信息

publicclassTest4{

publicstaticvoidmain(String[]args){

Carc=newCar("奔驰S6OO",50000);

();}}

classCar{

StringchePai;

floatprice;

floatprice1;

Car(StringchePai,floatprice){

=chePai;

=price*4/5;

=price;}

voiddismessage(){

"这辆车的品牌是"+chePai+"原价是"+price+"打折后为"+price1);}}

5.编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方法speak(intm)。

要求参数m的值大于1000时,方法抛出一个MyException对象。

最后编写主类,在主方法中创建Student对象,让该对象调用speak()方法。

classMyExceptionextendsException{

privateintm;

MyException(intm){

=m;}

publicStringgetMessage(){

return"出现异常:

参数"++"大于1000";}}

classStudent{

publicintspeak(intm)throwsMyException{

if(m>1000)thrownewMyException(m);

returnm;}}

publicclassTest5{

publicstaticvoidmain(String[]args){

try{

Students=newStudent();

"输出的结果是:

"+(5));

"输出的结果是:

"+(5000));

}

catch(MyExceptione){

}}}

6.单击窗体的关闭按钮时,跳出如下对话框,选择“是”窗体关闭,选择“否”,窗体不关闭

JFrame6{

JFrameframe=newJFrame();

JFrame15(){

("关闭窗体时,问一声");

(100,100,300,200);

(true);

(newmyWindowListener());}

classmyWindowListenerextendsWindowAdapter{

publicvoidwindowClosing(WindowEvente){

intresult=(frame,"你确定要关闭窗体?

","确认对话框

if(result=={

(0);}

elseif(result=={

}}}}

publicclassText6{

publicstaticvoidmain(String[]args){

newJFrame6();}}

7.创建一个File类的对象,首先判断此配置文件是否存在,如果不存在,则调用createNewFile方法创建一个文件,然后从键盘输入字符存入数组里,创建文件输出流,把数组里的字符写入到文件中,最终保存在“”文件中

import.*;

publicclassTest7{

publicstaticvoidmain(String[]args){

Filefile=newFile("D:

\\","");

byte[]b=newbyte[1000];

intn;

try{

if(!

())

();

FileOutputStreamfos=new

FileOutputStream(file,true);

n=(b,0,n);

();}

catch(Exceptione){

();}}}

9.编写MyThread线程类,在该类中实现九九乘法表的动态输出,每隔1秒输出乘法表中的一个运算结果。

publicclassTest9{

publicstaticvoidmain(String[]args){

Threadt=newMyThread();

();}}

classMyThreadextendsThread{

publicvoidrun(){

inti,j;

try{

for(i=1;i<=9;i++){

for(j=1;j<=i;j++){

+i+"="+i*j+"\t");

sleep(1000);}

catch(Exceptione){

();}}}

9.编写类OverLoading,在该类中定义3个方法:

一个info()方法是没有参数的,一个info()方法需要使用一个整形参数,一个info()方法需要使用一个String类型参数。

在main方法中进行测试。

运行结果如下:

publicclassTest9{

publicstaticvoidmain(String[]args){

OverLoadingol=newOverLoading();

();

(5);

("HelloWorld");

classOverLoading{

publicvoidinfo(){

"您调用的是无参数的方法");

}

publicvoidinfo(intn){

"您调用的是整形类型参数的方法,参数是:

"+n);

}

publicvoidinfo(Strings){

"您调用的是String类型参数的方法,参数是:

"+s);

}

}

10.编写类Shape,该类是一个抽象类。

在该类中定义一个抽象方法:

getArea()。

编写类Circle,该类继承自Shape并实现了其抽象方法getArea()在该类的构造方法中,

获得了圆形的半径,以此在getArea()中计算面积。

abstractclassShape{

publicabstractdoublegetArea();

}

classCircleextendsShape{

privatedoubler;

publicCircle(doubler){

=r;

publicdoublegetArea(){

//return*(r,2);return*r*r;

}

}

publicclassTest10{

publicstaticvoidmain(String[]args){Circlec=newCircle(3);图形的面积是:

"+());

}}

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

当前位置:首页 > 党团工作 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1