《JAVA程序设计》实验报告5.docx
- 文档编号:23340627
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:13
- 大小:190.05KB
《JAVA程序设计》实验报告5.docx
《《JAVA程序设计》实验报告5.docx》由会员分享,可在线阅读,更多相关《《JAVA程序设计》实验报告5.docx(13页珍藏版)》请在冰豆网上搜索。
《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文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA程序设计 JAVA 程序设计 实验 报告