Java第一次测验题目列表参考答案.docx

上传人:b****5 文档编号:6648954 上传时间:2023-01-08 格式:DOCX 页数:15 大小:549.42KB
下载 相关 举报
Java第一次测验题目列表参考答案.docx_第1页
第1页 / 共15页
Java第一次测验题目列表参考答案.docx_第2页
第2页 / 共15页
Java第一次测验题目列表参考答案.docx_第3页
第3页 / 共15页
Java第一次测验题目列表参考答案.docx_第4页
第4页 / 共15页
Java第一次测验题目列表参考答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Java第一次测验题目列表参考答案.docx

《Java第一次测验题目列表参考答案.docx》由会员分享,可在线阅读,更多相关《Java第一次测验题目列表参考答案.docx(15页珍藏版)》请在冰豆网上搜索。

Java第一次测验题目列表参考答案.docx

Java第一次测验题目列表参考答案

1.定义二元运算类,该类的基本要求:

私有成员变量:

两个数值类型的变量

成员方法:

输出两个数的和

输出两个数的差

构造方法:

给两个数赋初值

其他方法可根据需要自行添加

编写程序main方法,创建二元运算类的对象,并通过命令行参数使用有参构造方法初始化这个对象的两个数,在控制台输出该两个数的和、差。

publicclassCal{

privateintc1;

privateintc2;

publicCal(inta,intb){

c1=a;

c2=b;

}

publicintsum(){

returnc1+c2;

}

publicintmul(){

returnc1-c2;

}

publicstaticvoidmain(Stringargs[]){

Calc=newCal(Integer.parseInt(args[0]),Integer.parseInt(args[1]));

System.out.println(c.c1+"+"+c.c2+"="+c.sum());

System.out.println(c.c1+"-"+c.c2+"="+c.mul());

}

}

publicclassCal{

privateintc1;

privateintc2;

publicCal(inta,intb){

c1=a;

c2=b;

}

publicintsum(){

returnc1+c2;

}

publicintmul(){

returnc1-c2;

}

publicstaticvoidmain(Stringargs[]){

Calc=newCal(Integer.parseInt(args[0]),Integer.parseInt(args[1]));

System.out.println(c.c1+"+"+c.c2+"="+c.sum());

System.out.println(c.c1+"-"+c.c2+"="+c.mul());

}

}

测验程序运行结果(截图):

2.定义学生类,该类的基本要求:

私有成员变量:

姓名、学号、成绩

成员方法:

输出学生的姓名、学号、成绩信息

构造方法:

给成员变量姓名、学号、成绩赋初值

其他方法可根据需要自行添加

编写程序main方法,创建学生类的对象,并通过命令行参数使用有参构造方法初始化这个对象的姓名、学号、成绩,在控制台输出这个学生对象的详细信息。

publicclassStudent{

privateStringName;

privateStringNo;

privatedoubleSource;

publicStringgetName(){

returnName;

}

publicvoidsetName(Stringname){

Name=name;

}

publicStringgetNo(){

returnNo;

}

publicvoidsetNo(Stringno){

No=no;

}

publicdoublegetSource(){

returnSource;

}

publicvoidsetSource(doublesource){

Source=source;

}

publicStudent(){

}

publicStudent(StringName,StringNo,doubleSource){

setName(Name);

setNo(No);

setSource(Source);

}

publicstaticvoidmain(String[]args){

Studenta=newStudent(args[0],args[1],Double.parseDouble(args[2]));

System.out.println("姓名为:

"+a.getName()+"学号为:

"+a.getNo()+"学号为:

"+a.getSource());

}

}

测验程序运行结果(截图):

3.定义直角三角形类,该类的基本要求:

私有成员变量:

两条直角边

成员方法:

求直角三角形面积

求直角三角形周长

构造方法:

初始化两条直角边

其他方法可根据需要自行添加

编写main方法,创建直角三角形类的对象,通过有参构造方法初始化两条直角边,实参取自命令行参数,在控制台输出直角三角形的面积、周长。

publicclassTriangle{

privatedoublelen1;

privatedoublelen2;

doublegetArea(){

return0.5*len1*len2;}

doublegetC(){

returnMath.sqrt(len1*len1+len2*len2)+len1+len2;}

publicTriangle(doublel1,doublel2){

len1=l1;len2=l2;}

publicstaticvoidmain(String[]args){

doublel1=Double.parseDouble(args[0]);

doublel2=Double.parseDouble(args[1]);

Trianglet=newTriangle(l1,l2);

System.out.println("三角形的面积和周长为:

"+t.getArea()+"\t"+t.getC());

}

}

4.定义正方形类,该类的基本要求:

私有成员变量:

边长

成员方法:

求正方形面积

求正方形周长

构造方法:

初始化正方形边长

其他方法可根据需要自行添加

编写main方法,在其中创建正方形类的对象,并通过有参构造方法初始化边长,实参取自命令行参数,在控制台输出正方形的面积、周长。

publicclassSquare{

privatedoublea;

publicSquare(doubleA)

{a=A;}

publicdoublegetS()

{returna*a;}

publicdoublegetC()

{return4*a;}

publicstaticvoidmain(Stringargs[])

{doublevalue=Double.parseDouble(args[0]);

Squarezh=newSquare(value);

System.out.println("边长为"+zh.a+"的正方形面积:

"+zh.getS()+"周长:

"+zh.getC());

}

}

5.定义车Car类,该类定义在com.father包,该类的基本要求:

私有成员变量:

车牌号、颜色

成员方法:

输出车的详细信息

构造方法:

初始化车的车牌号和颜色

其他方法可根据需要自行添加

定义公交车Bus类继承Car类,定义在com.son该类的基本要求:

私有成员变量:

路线名称

成员方法:

输出公交车的详细信息

构造方法:

初始化车的车牌号、颜色、线路名称

其他方法可根据需要自行添加

编写main方法,创建两辆公交车类的对象实例,并通过有参构造方法初始化公交车的相关信息,在控制台输出两辆公交车的详细信息。

packagecom.father;

publicclassCar{

privateStringno;

privateStringcolor;

publicCar(Stringn,Stringc){

no=n;

color=c;

}

publicvoidsetMessage(){

System.out.println("车牌号:

"+no+"颜色:

"+color);

}

publicStringgetNo(){

returnno;

}

publicStringgetColor(){

returncolor;

}

}

packagecom.son;

importcom.father.Car;

publicclassBusextendsCar{

privateStringroad;

publicBus(Stringr,Stringn,Stringc){

super(n,c);

road=r;

}

publicvoidsetMessage(){

System.out.println("车牌号:

"+getNo()+"颜色:

"+getColor()+"路线名称:

"+road);

}

publicstaticvoidmain(Stringargs[]){

Busb1=newBus("A-B路","互132M53","白色");

Busb2=newBus("C-A路","丸84522K","黑色");

b1.setMessage();

b2.setMessage();

}

}

测验程序运行结果(截图):

6定义职工Employee类,该类定义在com.father包,该类的基本要求:

私有成员变量:

公司名字、职工姓名,基本工资

构造方法:

初始化公司名字、职工姓名和薪资

其他方法可根据需要自行添加

定义经理Manager类继承Employee类,定义在com.son包,经理薪资除了基本工资外,每月都有奖金,该类的基本要求:

私有成员变量:

月奖金

成员方法:

输出经理的薪资情况

构造方法:

初始化公司名字、经理姓名,基本工资,月奖金

其他方法可根据需要自行添加

编写main方法,创建Manager类的对象实例,并通过有参构造方法初始化经理的相关信息,在控制台输出经理薪资的详细信息。

packagecom.father;

publicclassEmployee{

privateStringgsm;

privateStringname;

privatedoublesalar;

publicEmployee(Stringgsm,Stringname,doublesalar)

{this.gsm=gsm;

this.name=name;

this.salar=salar;}

publicvoidgetgsm()

{System.out.println("公司名:

"+gsm);}

publicvoidgetname()

{System.out.println("姓名:

"+name);}

publicvoidgetsalar()

{System.out.println("工资:

"+salar);}

}

packagecom.son;

importcom.father.*;

publicclassManagerextendsEmployee{

privatedoubleyjj;

publicManager(Stringgsm,Stringname,doublesalar,doubleyjj)

{super(gsm,name,salar);

this.yjj=yjj;}

publicvoidprint()

{super.getgsm();

super.getname();

super.getsalar();

System.out.println("月奖金:

"+yjj);}

publicstaticvoidmain(String[]args){

Managerp=newManager("上海建桥学院","楼佳",8000,3000);

p.print();

}

}

7定义人Person类,该类定义在com.father包,该类的基本要求:

私有成员变量:

姓名、年龄

构造方法:

初始化姓名、身份证号码,年龄

成员方法:

输出人的详细信息

其他方法可根据需要自行添加

定义教师Teacher类继承Person类,定义在com.son包,该类的基本要求:

私有成员变量:

所在系、办公室

成员方法:

输出教师的详细信息

构造方法:

初始化教师的姓名、年龄、所在系和办公室

其他方法可根据需要自行添加

编写main方法,创建Teacher类的对象实例,并通过有参构造方法初始化教师对象的相关信息,在控制台输出此教师的详细信息。

packagecom.father;

publicclassPerson{

privateStringname;

privateintage;

publicPerson(Stringn,inta)

{name=n;

age=a;}

publicStringgetName()

{returnname;}

publicintgetAge()

{returnage;}

publicvoidprint()

{System.out.println("姓名:

"+name+"年龄:

"+age);}

}

packagecom.son;

importcom.father.Person;

classTeacherextendsPerson{

privateStringdept,offic;

publicTeacher(Stringn,inta,Stringd,Stringo)

{super(n,a);

dept=d;

offic=o;}

publicvoidprint()

{System.out.println("教师姓名:

"+getName()+"年龄:

"+getAge()+"所在系:

"+dept+"办公室:

"+offic);}

publicstaticvoidmain(Stringargs[])

{Teachert=newTeacher("李月艳",26,"数字媒体技术","7216");

t.print();

}

}

8定义长方形Rectangle类,该类定义在com.father包,该类的基本要求:

私有成员变量:

长和宽

成员方法:

求长方形面积的方法

求长方形周长的方法

构造方法:

给长和宽赋初值

其他方法可根据需要自行添加

定义长方体Cuboid类继承Rectangle类,定义在com.son包,该类的基本要求:

私有成员变量:

成员方法:

输出教体积详细信息

构造方法:

初始化教师的长、宽和高

其他方法可根据需要自行添加

编写main方法,创建Cuboid类的对象实例,并通过有参构造方法初始化长方体对象的相关信息,在控制台输出此长方体的详细信息。

packagecom.father;

publicclassRectangle

{

privatedoublewidth;

privatedoublelength;

publicRectangle(doublea,doubleb){

length=a;width=b;}

publicdoublearea(){

returnlength*width;}

publicdoubleC(){

return2*(length+width);}

}

packagecom.son;

importcom.father.*;

publicclassCuboidextendsRectangle{

privatedoubleheight;

publicCuboid(doublea,doubleb,doublec){

super(a,b);height=c;}

doubleV()

{returnsuper.area()*height;}

publicstaticvoidmain(String[]args){

doublex=Double.parseDouble(args[0]);

doubley=Double.parseDouble(args[1]);

doublez=Double.parseDouble(args[2]);

Cuboidc=newCuboid(x,y,z);

System.out.println("体积为:

"+c.V());

}

}

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

当前位置:首页 > 初中教育 > 语文

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

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