实验报告(二)2014012121

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)在主类User的main()方法中用Vehicle类创建对象,并让该对象 调用方法设置功率,演示加速和加速功能。
2.家中的电视:
编写一个java应用程序,模拟家庭买一台电视,即家庭将电视作为自己的 一个成员,即调用一个方法将谋个电视的应用传递给自己的电视成员。具体要 求如下:
(1)有三个源文件:TV.java、Familiy.java和MainClass.java,其中TV.java中的TV类负责创建“电视”对象,Familiy.java中的Familiy类负责创建“家 庭”对象,Mai nClass.java是主类。
public static void main(Stringargs []){
Village.WaterAmou nt=200;
System. out .println("水井中有水"+Village. WaterAmount +"升”);
Village v1 =new Village。;
Village v2 = new Village。;int m=50;
vehicle v = new vehicle。;
System. out .println("机动车功率为:"+v .setPower(100));
v .speedUp(15);
v .speedDow n( 8);
}
}
public class vehicle {
double speed ;
int power ;
北京信息科技大学
信息管理学院
实验报告
课程名称java程序设计
实验项目
实验二
类和对象
实验仪器
PC jdk
、jcreator
专 业
班级/学号
学生姓名
实验日期
实验地点
成 绩
指导教师李春强
、实验目的
1.掌握类、对象的定义和使用;
2.掌握使用类圭寸装对象的属性和功能;
3•掌握对象的组合以及参数的传递;
4.掌握类变量和实例变量,以及类方法和实例方法的区别;
5.掌握包的定义和使用。
二、实验内容
1.机动车:
编写一个java应用程序,该程序中有两个类:Vehicle(用于刻画机动车)和User(主类)。具体要求如下:
(1)Vehicle类有一个double类型的speed用于刻画机动车的速度,一个int类型变量power,用于刻画机动车的功率。方法定义了speedUp (int s)方 法,体现机动车有加速功能,定义了speedDown()方法,体现机动车有减速 功能,方法setPower(int p)用于设置机动车的功率,方法getPower()方法,用于 获取机动车的功率。
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){
P;
}
int getPower( int q){
return q;
}
}
机动车功率为丘00机动车加速,速度为15机动车减速,速度为却
Lab2_2
public class TV {
void play(){
System. out .println("正在播放动物世界");
(2)在主类的main()方法中首先使用TV类创建一个对象haierTV,然后使 用Familiy类再创建一个对象zhangsanFamiliy,并将先前TV类的实例haierTV的引用传递给zhangsanFamilily对象的成员变量homeTV。
3.共饮同井水
编写程序模拟两个村庄共用一口井水。 编写一个Village类,该类有一个静 态的int类型成员变量waterAmount,用于模拟井水的水量,在主类Land的main()方法中创建两个村庄,一个村庄改变了waterAmount的值,另一村庄查 看waterAount的值,另一村庄查看waterAmount的值。
TV haierTV=new TV();
Familyzha ngsa nF amily= new Family();
zha ngsa nF amily.buyTV( haierTV );
haierTV .play();
}
}
购买一台电视正在播放动物世界
Lab2_3
public class Land {
4.求方程的根
使用package语句将方程的属性即计算根的方法封装在一个有包名的类
中,包名是wuko ng.xiyou,类的名字是SquraEquatior。编写一个Sun Rise的主 类,该主类使用import语句应用wukong.xiyou包中的SquraEquation类。
三、实验要求
1.理解java程序封装的特点,编制完整的相关java程序。
public static void main(String args[]){
SquraEquati on sq=new SquraEquati on();
}
}
public class Family {
TV homeTV ;
void buyTV(TV tv ){
tv =this . homeTV ;
System. out .printBiblioteka Baidun("购买一台电视”);
}
}
public classMain Class {
public static void main(Stringargs []){
}
public class Village {
public static int WaterAmou nt ;
}
■■ ■
水井中有水200升
E从水井中取水/升
中2変现禾升中看水150升
¥2从水井中取水5。升
"发现水井中有水X。升
Lab2_4
import wuk on g.xiyou.*;
public class Sun Rise{
2.编写并调试程序Iab2-1,lab2-2,lab2-3,lab2-4,掌握类和对象等基本 使用方法。
四、实验准备
1•一台电脑。
2jdk开发环境。
3.java上机的基本操作。
五、实验过程
Lab2_1
package机动车;
public class user {
public static void main (Stringargs []){
相关文档
最新文档