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

下载本文档

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

文档简介

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

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

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

4、e类,该类有一个静 态的int类型成员变量 waterAmount,用于模拟井水的水量,在主类 Land的 main()方法中创建两个村庄,一个村庄改变了 waterAmount的值,另一村庄查 看waterAount的值,另一村庄查看 waterAmount的值。4. 求方程的根使用package语句将方程的属性即计算根的方法封装在一个有包名的类中,包名是 wuko ng.xiyou,类的名字是 SquraEquatior。编写一个Sun Rise的主 类,该主类使用 import语句应用 wukong.xiyou 包中的 SquraEquation类。三、实验要求1. 理解java程序封装

5、的特点,编制完整的相关java程序。2. 编写并调试程序Iab2-1, lab2-2, lab2-3, lab2-4,掌握类和对象等基本 使用方法。四、实验准备1一台电脑。2jdk开发环境。3. java上机的基本操作。五、实验过程Lab2_1:package 机动车;public class user public static void main (Stringargs )vehicle v = new vehicle。;System. out .println(机动车功率为:+v .setPower(100);v .speedUp(15);v .speedDow n( 8);public

6、 class vehicle double speed ;int power ;void speedUp( int s)this . speed =s;System. out .println(机动车加速,速度为+s);void speedDown( int t)this . speed =t;System. out .println(” 机动车减速,速度为+t);int setPower( int p)箱器 讨叶右return p;int getPower( int q)return q;机动车功率为;30机动车抑速速度为15机动车减速,速度为建Lab2_2:public class TV

7、void play()System. out .println(正在播放动物世界 );public class Family TV homeTV ;void buyTV(TV tv )tv =this . homeTV ;System. out .println(购买一台电视”);public class Main Class public static voidmain(Stringargs )TV haierTV =new TV();Familyzha ngsa nF amily= new Family();zha ngsa nF amily.buyTV( haierTV );haierT

8、V .play();陶买一台电视IE在播放动物世界Lab2_3:public class Land public static void main(Stringargs )Village.WaterAmou nt=200;System. out .println(水井中有水+Village.WaterAmou nt+ 升);Village v1 =new Village。;Village v2 = new Village。; int m=50;System. out .println( v1 . WaterAmount -= m;System. out .println(System. out

9、 .println( v2 . WaterAmount-= m;System. out .println(v1从水井中取水+m+升”);+升“);升“);public class Village public static int WaterAmou nt ;水井中有水阮0升说从水井中取水兀升谆发现水井中有水丄恥升谥从水井中取水5Q升和岌现水井中有水1皿升Lab2_4:import wuk on g.xiyou.*;public class Sun Risepublic static void main(String args)SquraEquati on sq=new SquraEquati

10、 on();sq.getRoot(100);System.out.println(”此数的平方根为+sq.getRoot();package java.wuk on g.xiyou;public class SquraEquati onpublic double getRoot(double num)return Math.sqrt( nu m);F: javajavac SunKisa* ja.vaSunRise. java:2:类SinRise杲公共的,应在名为SinRise. java的文件中声明 public class SinRise(SuiiFui ee j aycl : 1; 软件包 mkong xiyou 不存在i 吨ott wukon&* xiyou.平;junRise, java:4;枚不到符号 符号: 类 SQiiraEqiiation feK:类 SinRiseSquraEquati on =:=n&w SquraEquaticnO :SunRi s巳.j ava : 4:找不到符号 將号: 类 SauraEquation feS:类 SinRiseSquraEquation &q=n巳评 SquraEquation0:Thk错误f:java 北器 讨叶彳六、实验总结:1.2.3.说明:1. 实验名称、实验目的、实验内容、实验要求由教师确定,实

温馨提示

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

评论

0/150

提交评论