《JAVA程序设计》实验报告5.docx

上传人:b****0 文档编号:8933154 上传时间:2023-05-16 格式:DOCX 页数:13 大小:190.05KB
下载 相关 举报
《JAVA程序设计》实验报告5.docx_第1页
第1页 / 共13页
《JAVA程序设计》实验报告5.docx_第2页
第2页 / 共13页
《JAVA程序设计》实验报告5.docx_第3页
第3页 / 共13页
《JAVA程序设计》实验报告5.docx_第4页
第4页 / 共13页
《JAVA程序设计》实验报告5.docx_第5页
第5页 / 共13页
《JAVA程序设计》实验报告5.docx_第6页
第6页 / 共13页
《JAVA程序设计》实验报告5.docx_第7页
第7页 / 共13页
《JAVA程序设计》实验报告5.docx_第8页
第8页 / 共13页
《JAVA程序设计》实验报告5.docx_第9页
第9页 / 共13页
《JAVA程序设计》实验报告5.docx_第10页
第10页 / 共13页
《JAVA程序设计》实验报告5.docx_第11页
第11页 / 共13页
《JAVA程序设计》实验报告5.docx_第12页
第12页 / 共13页
《JAVA程序设计》实验报告5.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《JAVA程序设计》实验报告5.docx

《《JAVA程序设计》实验报告5.docx》由会员分享,可在线阅读,更多相关《《JAVA程序设计》实验报告5.docx(13页珍藏版)》请在冰点文库上搜索。

《JAVA程序设计》实验报告5.docx

《JAVA程序设计》实验报告5

《JAVA程序设计》实验报告5

实验单元五Java类的应用、继承

实验六Java类的应用

实验时间:

4.4

【实验目的】

1、定义自己的Java类。

2、能够应用类。

【实验环境】

JDK、Eclipse

【实验内容】

1.定义一个学生类,包括属性:

学号、姓名、年龄(取值介于0-100之间)、成绩(取值介于0-100之间),定义一个方法显示学生信息。

并测试该类。

2.定义一个长方形类,有长、宽属性,并给出计算面积及周长的方法。

并测试该类。

3.设计一个人类Person,包含姓名,年龄,性别基本信息,修饰为私有的设计一个人类Person,包含姓名,年龄,性别基本信息,修饰为私有的;定义构造方法,用来初始化基本信息;定义方法show,用来显示基本信息值。

测试该类。

4.建立一个名叫Cat的类:

属性:

姓名、毛色、年龄

行为:

显示姓名、喊叫

请编写主类:

创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。

5.类的成员变量请定义一个交通工具(Vehicle)的类其中有:

属性速度(speed)体积(size)等等方法移动(move())设置速度(setSpeed(intspeed))加速speedUp(),减速speedDown()等等.最后在测试类Vehicle中的main()中实例化一个交通工具对象并通过方法给它初始化speed,size的值并且通过打印出来。

另外调用加速减速的方法对速度进行改变。

【详细分析】

(此项由学生自己完成)

【实验源码】

(此项由学生自己完成)

1.定义一个学生类,包括属性:

学号、姓名、年龄(取值介于0-100之间)、成绩(取值介于0-100之间),定义一个方法显示学生信息。

并测试该类。

代码:

packagech5;

publicclassStudent{

publicintno;

publicStringname;

publicintage;

publicintcg;

publicvoidsetNo(intno){

this.no=no;

}

publicvoidsetName(Stringname){

this.name=name;

}

publicvoidsetAge(intage){

this.age=age;

if(age>0&&age<=100);

else

System.out.println("请输入合法的年龄值:

");

}

publicvoidsetCg(intcg){

this.cg=cg;

if(cg>0&&cg<=100);

else

System.out.println("请输入合法的成绩值:

");

}

}

packagech5;

publicclassStudentText{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

Studentstu=newStudent();

stu.setNo(12);

System.out.println("学号:

"+stu.no);

stu.setName("lihua");

System.out.println("姓名:

"+stu.name);

stu.setAge(18);

System.out.println("年龄:

"+stu.age);

stu.setCg(21);

System.out.println("成绩:

"+stu.cg);

}

}

2.定义一个长方形类,有长、宽属性,并给出计算面积及周长的方法。

并测试该类。

代码:

packagech5;

publicclassSquare{

privatedoublewidth;

privatedoublelength;

publicdoubleper(){

doubleper=2*(this.width+this.length);

returnper;

}

publicdoublearea(){

doublearea=(this.width*this.length);

returnarea;

}

publicstaticvoidmain(String[]args){

Squaresqu=newSquare();

squ.width=8;

squ.length=12;

System.out.println("长方形的周长为:

"+squ.per());

System.out.println("长方形的周长为:

"+squ.area());

}

}

3.设计一个人类Person,包含姓名,年龄,性别基本信息,修饰为私有的设计一个人类Person,包含姓名,年龄,性别基本信息,修饰为私有的;定义构造方法,用来初始化基本信息;定义方法show,用来显示基本信息值。

测试该类。

代码:

packagech5;

publicclassPerson{

privateStringname;

privateintage;

privateStringsex="M";//M为男F为女

//privateStringshow;

publicPerson(Stringname,intage,Stringsex){

this.name=name;

this.age=age;

this.sex=sex;

}

publicvoidsetName(Stringname){

this.name=name;

}

publicvoidsetAge(intage){

this.age=age;

}

publicvoidsetSex(Stringsex){

this.sex=sex;

}

publicvoidshow(){

System.out.println("姓名为:

"+this.name);

System.out.println("年龄为:

"+this.age);

System.out.println("性别为:

"+this.sex);

}

packagech5;

publicclassPersonText{

publicstaticvoidmain(String[]args){

Personper=newPerson("zhang",12,"F");

/*per.Name();

per.Age();

per.Sex();*/

per.show();

}

}

4.建立一个名叫Cat的类:

属性:

姓名、毛色、年龄

行为:

显示姓名、喊叫

请编写主类:

创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。

代码:

packagech3;

publicclassCat{

StringName,Color;

intAge;

voidgetName()

{

System.out.println(Name);

}

voidHanJiao()

{

System.out.println("~~喵喵~~");

}

}

packagech3;

publicclassCatText{

publicstaticvoidmain(String[]args){

Catcat1=newCat();

cat1.Name="妮妮";

cat1.Color="灰色";

cat1.Age=2;

cat1.getName();

System.out.println("毛色:

"+cat1.Color);

System.out.println("年龄:

"+cat1.Age+"岁");

cat1.HanJiao();

}

}

5.类的成员变量请定义一个交通工具(Vehicle)的类其中有:

属性速度(speed)体积(size)等等方法移动(move())设置速度(setSpeed(intspeed))加速speedUp(),减速speedDown()等等.最后在测试类Vehicle中的main()中实例化一个交通工具对象并通过方法给它初始化speed,size的值并且通过打印出来。

另外调用加速减速的方法对速度进行改变。

packagech5;

classVehicle{

privateintspeed;

privateintsize;

publicVehicle(){

}

publicVehicle(intspeed,intsize){

this.speed=speed;

this.size=size;

}

publicintgetSpeed(){

returnspeed;

}

publicvoidsetSpeed(inta){

this.speed=a;

}

publicintgetSize(){

returnsize;

}

publicvoidsetSize(intsize){

this.size=size;

}

publicStringgetInfo(){

return"速度:

"+getSpeed()+"....体积:

"+getSize();

}

publicvoidrun(){

System.out.println("车在跑");

}

}

packagech5;

publicclassVehicleText{

publicstaticvoidmain(String[]args){

Vehiclev=newVehicle(60,20);

v.run();

Strings=v.getInfo();

System.out.println(s);

v.setSpeed(80);

Stringb=v.getInfo();

System.out.println(b);

}

}

【实验结果】

(截图给出实验结果)

1.运行结果:

2.运行结果:

3.运行结果:

4.运行结果:

5.运行结果:

 

【实验体会】

经过这一次的实验我更加了解Java类的定义和应用Java类。

在Java类的属性、构造方法上我有有了更生层次的体会。

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2