Java第一次测验题目列表参考答案Word文件下载.docx
《Java第一次测验题目列表参考答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java第一次测验题目列表参考答案Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
-"
+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(){
车牌号:
+no+"
颜色:
+color);
publicStringgetNo(){
returnno;
publicStringgetColor(){
returncolor;
packagecom.son;
importcom.father.Car;
publicclassBusextendsCar{
privateStringroad;
publicBus(Stringr,Stringn,Stringc){
super(n,c);
road=r;
publicvoidsetMessage(){
+getNo()+"
颜色:
+getColor()+"
路线名称:
+road);
Busb1=newBus("
A-B路"
"
互132M53"
白色"
);
Busb2=newBus("
C-A路"
丸84522K"
黑色"
b1.setMessage();
b2.setMessage();
6定义职工Employee类,该类定义在com.father包,该类的基本要求:
公司名字、职工姓名,基本工资
初始化公司名字、职工姓名和薪资
定义经理Manager类继承Employee类,定义在com.son包,经理薪资除了基本工资外,每月都有奖金,该类的基本要求:
月奖金
输出经理的薪资情况
初始化公司名字、经理姓名,基本工资,月奖金
编写main方法,创建Manager类的对象实例,并通过有参构造方法初始化经理的相关信息,在控制台输出经理薪资的详细信息。
publicclassEmployee{
privateStringgsm;
privateStringname;
privatedoublesalar;
publicEmployee(Stringgsm,Stringname,doublesalar)
{this.gsm=gsm;
this.name=name;
this.salar=salar;
publicvoidgetgsm()
{System.out.println("
公司名:
+gsm);
publicvoidgetname()
姓名:
+name);
publicvoidgetsalar()
工资:
+salar);
importcom.father.*;
publicclassManagerextendsEmployee{
privatedoubleyjj;
publicManager(Stringgsm,Stringname,doublesalar,doubleyjj)
{super(gsm,name,salar);
this.yjj=yjj;
publicvoidprint()
{super.getgsm();
super.getname();
super.getsalar();
月奖金:
+yjj);
publicstaticvoidmain(String[]args){
Managerp=newManager("
上海建桥学院"
楼佳"
8000,3000);
p.print();
7定义人Person类,该类定义在com.father包,该类的基本要求:
姓名、年龄
初始化姓名、身份证号码,年龄
输出人的详细信息
定义教师Teacher类继承Person类,定义在com.son包,该类的基本要求:
所在系、办公室
输出教师的详细信息
初始化教师的姓名、年龄、所在系和办公室
编写main方法,创建Teacher类的对象实例,并通过有参构造方法初始化教师对象的相关信息,在控制台输出此教师的详细信息。
publicclassPerson{
privateintage;
publicPerson(Stringn,inta)
{name=n;
age=a;
publicStringgetName()
{returnname;
publicintgetAge()
{returnage;
publicvoidprint()
{System.out.println("
+name+"
年龄:
+age);
importcom.father.Person;
classTeacherextendsPerson{
privateStringdept,offic;
publicTeacher(Stringn,inta,Stringd,Stringo)
{super(n,a);
dept=d;
offic=o;
教师姓名:
+getName()+"
+getAge()+"
所在系:
+dept+"
办公室:
+offic);
{Teachert=newTeacher("
李月艳"
26,"
数字媒体技术"
7216"
t.print();
8定义长方形Rectangle类,该类定义在com.father包,该类的基本要求:
长和宽
求长方形面积的方法
求长方形周长的方法
给长和宽赋初值
定义长方体Cuboid类继承Rectangle类,定义在com.son包,该类的基本要求:
高
输出教体积详细信息
初始化教师的长、宽和高
编写main方法,创建Cuboid类的对象实例,并通过有参构造方法初始化长方体对象的相关信息,在控制台输出此长方体的详细信息。
publicclassRectangle
{
privatedoublewidth;
privatedoublelength;
publicRectangle(doublea,doubleb){
length=a;
width=b;
publicdoublearea(){
returnlength*width;
publicdoubleC(){
return2*(length+width);
publicclassCuboidextendsRectangle{
privatedoubleheight;
publicCuboid(doublea,doubleb,doublec){
super(a,b);
height=c;
doubleV()
{returnsuper.area()*height;
doublex=Double.parseDouble(args[0]);
doubley=Double.parseDouble(args[1]);
doublez=Double.parseDouble(args[2]);
Cuboidc=newCuboid(x,y,z);
体积为:
+c.V());