实验四类与对象

实验四类与对象

ID:33839926

大小:55.50 KB

页数:10页

时间:2019-03-01

实验四类与对象_第1页
实验四类与对象_第2页
实验四类与对象_第3页
实验四类与对象_第4页
实验四类与对象_第5页
资源描述:

《实验四类与对象》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验四类与对象1.实验目的1、使用类来封装对象的属性和行为;2、掌握对象的组合以及参数传递;3、掌握类变量与实例变量,以及类方法与实例方法的区别2.实验内容1、参考实验指导书中P17-25页,完成下面实验:1)实验1Tank类2)实验2计算机与光盘3)实验3家族的姓氏4)实验4三角形、梯形和圆形的类封装5)实验5实例成员与类成员2、完成习题:1)根据要求修改实验1,改进speedUP方法,使得Tank类的对象加速时不能将speed值超过220;增加一个刹车方法:voidbrake(),Tank类

2、的对象调用它能将speed的值变成0。2)根据要求修改实验2,主类中再增加一个CD的对象,然后将计算机中的数据(data数组)复制到CD对象中。3.实验步骤参考实验指导书中P17-25页的实验。4.评分标准1.A——内容功能完善,编程风格好,人机接口界面好;2.B——内容功能完善,编程风格良好,人机接口界面良好;3.C——完成必做内容;4.D——能完成必做内容;5.E——未按时完成必做内容,或者抄袭(雷同者全部为E).参照书上实验按模版要求,将【代码】替换为Java程序代码,编写好完整的程序文档

3、,最后运行得到的相关文件,把实验所得文件一起打包上交。(压缩包的文件名为:学号后三位和名字开头字母,如109zhh.RAR

4、ZIP)实验1Tank类模板代码Tank.javapublicclassTank{//【代码1】//声明double型变量speed,刻画速度//【代码2】//声明int型变量bulletAmount,刻画炮弹数量voidspeedUp(ints){//【代码3】//s+speed赋值给speed}voidspeedDown(intd){if(speed-d>=0)//【代

5、码4】//d-speed赋值给speedelsespeed=0;}intgetBulletAmount(){returnbulletAmount;}voidsetBulletAmount(intm){bulletAmount=m;}doublegetSpeed(){returnspeed;}voidfire(){if(bulletAmount>=1){//【代码5】//将bulletAmount-1赋值给bulletAmountSystem.out.println("打出一发炮弹");}else

6、{System.out.println("没有炮弹了,无法开火");}}}Fight.javapublicclassFight{publicstaticvoidmain(String[]args){Tanktank1,tank2;tank1=newTank();tank2=newTank();tank1.setBulletAmount(10);tank2.setBulletAmount(10);System.out.println("tank1的炮弹数量:"+tank1.getBulletAmo

7、unt());System.out.println("tank2的炮弹数量:"+tank2.getBulletAmount());tank1.speedUp(80);tank2.speedUp(90);System.out.println("tank1目前的速度:"+tank1.getSpeed());System.out.println("tank2目前的速度:"+tank2.getSpeed());tank1.speedDown(15);tank2.speedDown(30);System.

8、out.println("tank1目前的速度:"+tank1.getSpeed());System.out.println("tank2目前的速度:"+tank2.getSpeed());System.out.println("tank1开火:");tank1.fire();System.out.println("tank2开火:");tank2.fire();System.out.println("tank1的炮弹数量:"+tank1.getBulletAmount());System.ou

9、t.println("tank2的炮弹数量:"+tank2.getBulletAmount());}}实验2计算机与光盘模板代码CD.javapublicclassCD{intsize;intcontent[];publicvoidsetSize(intsize){this.size=size;content=newint[size];}publicintgetSize(){returnsize;}publicint[]getContent(){returncontent;}publicvoid

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。