实验报告(二)_第1页
实验报告(二)_第2页
实验报告(二)_第3页
实验报告(二)_第4页
实验报告(二)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京信息科技大学信息管理学院实验报告指导教师李春强课程名称java程序设计实验项目实验类和对象实验仪器PC jdk 、jcreator班级/学号 学生姓名 实验日期 实验地点、实验目的1掌握类、对象的定义和使用;2掌握使用类封装对象的属性和功能;3掌握对象的组合以及参数的传递;4掌握类变量和实例变量,以及类方法和实例方法的区别;5.掌握包的定义和使用。、实验内容1机动车:编写一个java应用程序,该程序中有两个类:Vehicle(用于刻画机动车)和User (主类)。具体要求如下:(1) Vehicle类有一个double类型的speed用于刻画机动车的速度,一个int类型变量power,用于

2、刻画机动车的功率。方法定义了speedUp(int s)方法,体现机动车有加速功能,定义了 speedDown ()方法,体现机动车有减速 功能,方法setPower(int p)用于设置机动车的功率,方法 getPower()方法,用于获取机动车的功率。(2)在主类User的main ()方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和加速功能。2.家中的电视:编写一个java应用程序,模拟家庭买一台电视,即家庭将电视作为自己的 一个成员,即调用一个方法将谋个电视的应用传递给自己的电视成员。具体要 求如下:(1)有三个源文件:TV.java、Familiy.java

3、和 MainClass.java,其中 TV.java中的TV类负责创建“电视”对象,Familiy.java中的Familiy类负责创建“家 庭”对象,Mai nClass.java是主类。(2)在主类的main ()方法中首先使用TV类创建一个对象haierTV,然后使 用Familiy类再创建一个对象 zhangsanFamiliy,并将先前TV类的实例haierTV的引用传递给zhangsanFamilily对象的成员变量homeTV。3.共饮同井水编写程序模拟两个村庄共用一口井水。编写一个Village类,该类有一个静态的int类型成员变量 waterAmount,用于模拟井水的水量

4、,在主类Land的main()方法中创建两个村庄,一个村庄改变了waterAmount的值,另一村庄查看waterAount的值,另一村庄查看 waterAmount的值。4求方程的根使用package语句将方程的属性即计算根的方法封装在一个有包名的类 中,包名是 wuko ng.xiyou,类的名字是SquraEquation编写一个Sun Rise的主类,该主类使用 import语句应用 wukong.xiyou包中的 SquraEquation类。三、实验要求1.理解java程序封装的特点,编制完整的相关java程序。2.编写并调试程序Iab2-1, lab2-2, lab2-3, la

5、b2-4,掌握类和对象等基本使用方法。四、实验准备1.一台电脑。2.jdk开发环境。3.java上机的基本操作。五、实验过程Lab2 1:Package机动车;p ublicclass user args )p ublicstatic void mai n (Stri ngvehicle v = new vehicle。;System. out .println(机动车功率为:+v .setPower(100);v .s peedU p(15);v .s peedDow n( 8);P ublicdoublespeed ;intpower ;voidsp eed Up(int s)this .

6、 speed=s;System. out.println(voidsp eedDow n(intthis . speed=t;System. out.println(intset Po wer(int p)class vehicle t)机动车加速,速度为+s);机动车减速,速度为+t);returnP; intget Po wer( returnint q)q;机动车功率为;HO 机动车加速,速度为卩 机动车减速,a度対SLab2 2:publicvoidclass TV Play()System. out .pnntln(正在播放动物世界“);publicTVvoidSystem. out

7、 .pnntln(购买一台电视“); publicP ublic static void main( Stri ngTV haierTV =new TV(); Family_| zhangsanFamily zha ngsa nF amily.buyTV(haierTV .p lay();classMai nClass staticargs )=new Family(); | haierTV );class Family homeTV ;buyTV(TV tv )tv =this . homeTV ;购买一台电视 正在播放动物世畀Lab2 3:p ublicclass Land args )p

8、 ublicstatic voidmain( Stri ngVillage.WaterAmou nt=200;System. out .println(“ 水井中有水+Village.WaterAmount+升);Villagev1 =new Village();Villagev2=new Village();int m=50;System. out .pnntln(v1 . WaterAmount-= m;System. out .println(System. out .println(v2 . WaterAmount-= m;System. out .println(v1v2v2v1从水

9、井中取水+m+升”);发现水井中有水+Village. 从水井中取水+m+升“);发现水井中有水+Village.WaterAmou nt+ 升);WaterAmou nt+ 升); publicp ublicclass Village static intWaterAmou ntp ublic class SquraEquati onp ublic double getRoot(double nu m)return Math.sqrt( nu m);F : javajavac SunKise* javaGimXise. java:2:类SinRise杲公共的,应在名为SinRise. jav

10、a的文件中声明 public class SinRiseCGimRlse. java : 1:软件包 kong. jclyou 不存在 import 沁ong. JciyoLt 化SunRlse, java:生; 找不a符号;符 号: 类 SQuraEqiiationiiS:类 SinRiseEqur a Equation sq 二 new SquraEquationO ;.冲类类 I Tx 1 av.:4:找不到符号Sciiira.EqLia.tionSinRl sGa Equation sqnew SquraEquationO :aVs* J说明:1.2.3.4.5.六、实验总结:1.2.3.实验名称、实验目的、实验内容、实验要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供学生使用;实验准备由学生在实验或上机之前填写,教师应该在实验前检查;实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等;实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等; 源程序、代码、具体语句等,若表格空间不足时可作为附录另外附页。水井中有水升*1从水井中取水兀升2发现水并中有水丄恥升 从水井中取水5。升 岌现水井中有水locfl-Lab2 4:import wuk on g.xiyou.* *;public class

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论