java实验检查危险品代码_实验报告题目

第二章:2

第三章:1,3,6,9,10

第四章:3,5,7

第五章:2

第六章:1

第七章:1

( 三

)年级

【实验题目】研究根的作用

时间:3月13日

【实验目的】会设计观察实验;知道根有吸收作用。 【实验器材】带根的的植物、试管、花生油。 【实验过程】

1、在试管中加入适量的水。

2、把植物放入试管中。

3、在试管里滴入花生油,防止水分蒸发。

4、用橡胶塞(中间钻孔、切成两半利于固定植物)固定好植物,并在管壁处做标记。

5、把植物放在向阳的地方,观察试管中液面的变化。

6、实验现象:玻璃杯中的液面会逐渐下降。

【实验结论】根有吸收作用。在吸收水分的同时,把溶解在水中的养分也吸收了。

(

三 )年级

时间:3月19日 实验题目: 植物茎的作用

实验目的:认识植物茎有支撑植物和运输水分和养料的作用。

实验材料:(教师准备)一段新鲜芹菜、烧杯、红色水、小刀、解剖盘、放大镜 实验过程:

1. 取一段新鲜芹菜和装有红色水的烧杯。 2. 将芹菜放入烧杯中。

3. 将烧杯放在阳光下晒两小时左右,观察芹菜的变化。 4. 拿到实验室实验。观察烧杯中的水是增加了,还是减少了? 5. 将芹菜茎用清水冲洗后,用小刀将芹菜横切开,观察它的横切面;然后纵 切,观察切面。

6. 观察到的现象:将芹菜放入烧杯中,发现水逐渐减少了。将芹菜横切开,发现它的横 切面有一些小红点,很像红水流经的一个个导管。

实验结论: 植物的茎具有支撑植物和运输水分和养料的作用。

实验一 Java语言概述

【实验目的】

1.掌握开发Java应用程序的三个步骤:编写源文件、编译源文件和运行应用程序。 2.熟悉Java应用程序的基本结构,并能联合编译应用程序所需要的类。

文件保存要求:在D:盘新建文件夹“学号”,在“D:\ 学号”下新建文件夹“timu1”。题目1的文件保存在“timu1”中,以下依次类推。

【题目1】

1、实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

2、程序模板:请按模板要求,将【代码】替换为Java程序代码。

3、实验后的练习

a.编译器怎样提示丢失大括号的错误。 b.编译器怎样提示语句丢失分号的错误。

c.编译器怎样提示将System写成system这一错误。 d.编译器怎样提示将String写成string这一错误。

【题目2】

1、实验要求:编写3个源文件:ClassRoom.java、Teacher.java、Student.java,每个源文件只有一个类。ClassRoom.java含有应用程序的主类(含有main方法),并使用了Teacher和Student类。将3个源文件保存到同一目录,D:\timu2,然后编译ClassRoom.java。

2、程序模板:请按模板要求,将【代码】替换为Java程序代码。

3、实验后的练习

a.将ClassRoom.java编译通过后,不断地修改Teacher.java源文件中的【代码2】。比如,在命令行窗口输出“我是语文老师”或“我是数学老师”。要求每次修改Teacher.java源文件后,单独编译Teacher.java,然后直接运行应用程序(不要再编译ClassRoom.java)。

b.如果需要编译某个目录下的全部Java源文件,如D:\1001目录,可以使用如下命令: D:\1001>javac *.java 请练习上述命令。

【题目3】

1、实验要求:课本第15页 习题1.9

2、实验后的练习

习题8.(4)

实验四 类与对象

【实验目的】

1.掌握使用类来封装对象的属性和行为。 2.掌握对象的组合以及参数传递。

3.掌握类变量与实例变量,以及类方法与实例方法的区别。

文件保存要求:在D:盘新建文件夹“shiyan04”,在“D:\ 20120shiyan04”下新建文件夹“timu1”。题目1的文件保存在“timu1”中,以下依次类推。

【题目1】

1、实验要求:编写一个Java应用程序,该程序中有两个类:Tank(用于刻画坦克)和Fight(主类)。具体要求如下: (1)Tank类有一个double类型的变量speed,用于刻画坦克的速度;一个int型变量bulletAmount,用于刻画坦克的炮弹数量。定义了speedUp()和speedDown()方法,体现坦克有加速、减速行为;定义了setBulletAmount(int p)方法,用于设置坦克炮弹的数量;定义了Fire()方法,体现坦克有开炮行为。 (2)在主类Figtht的main方法中用Tank类创建坦克,并让坦克调用方法设置炮弹的数量,显示坦克的加速、减速和开炮等行为。

2、程序运行效果如下图所示:

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

4、实验后的练习

(1)改进speedUp方法,使得Tank类的对象加速时不能将speed值超过220。

(2)增加一个刹车方法:void brake(),Tank类的对象调用它能将speed的值变成0。

【题目2】

1、实验要求: 编写一个Java应用程序,模拟在计算机中放入光盘,即计算机将CD类型的对象作为自己的一个成员变量。具体要求如下。 (1)有三个源文件:Computer.java、CD.java和User.java,其中CD.java中的CD类负责创建光盘对象。Computer.java中的Computer类有类型是CD,名字是includeCD的成员变量,Computer类负责创建计算机对象。User.java是主类。 (2)在主类的main方法中首先使用CD类创建一个对象:dataCD,然后使用Computer类再创建一个对象:ComputerIMB,ComputerIMB对象将CD类的实例“dataCD”的引用传递给ComputerIMB对象的成员变量“includeCD”。

2、程序运行效果如下图所示:

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

4、实验后的练习

主类中再增加一个CD的对象,然后将计算机中的数据(data数组)复制到CD对象中。

【题目3】

1、实验要求:编写程序模拟一个家庭成员的姓名:姓名由两部分构成:姓氏和名字。编写一个FamilyPerson类,该类有一个静态的String型成员变量surname,用于存储姓氏、一个实例的String型成员变量name,用于存储名字。在主类MainClass的main方法中首先用类名访问surname,并为surname赋值,然后FamilyPerson创建3个对象:father,sonOne和sonTwo,并分别为father,sonOne和sonTwo的成员变量name赋值。

2、程序运行效果如下图所示:

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

4、实验后的练习

(1)【代码3】是否可以是FamilyPerson.setSurname(“张”); (2)能否将主类中的代码:

sonOne.setName(“抗日”); 修改为: FamilyPerson.setName(“抗日”);

【题目4】

1、实验要求:课本P,参考代码编写Rational类,和主类。

实验五 继承与接口

【实验目的】

1.理解子类的继承性,掌握子类对象的创建过程以及方法的继承与重写。 2.掌握重写的目的以及使用super关键字。

3.掌握上转型对象的使用,理解不同对象的上转型对象调用同一方法可能产生不同的行为,即理解上转型对象在调用方法时可能具有多种形态(多态)。

文件保存要求:在D:盘新建文件夹“2012..shiyan05”,在“D:\2011..shiyan05”下新建文件夹“timu1”。题目1的文件保存在“timu1”中,以下依次类推。

【题目1】

1、实验要求:编程模拟中国人、美国人,北京人。除主类外,程序中有4个类:People、ChinaPeople、AmericanPeople和BeijingPeople类。要求如下: (1)People类有权限是protected的double型成员变量:height和weight,以及public void speakHello()、public void averageHeight()和public void averageWeight()方法。 (2) ChinaPeople类是People的子类,新增了public void chinaGongfu()方法。要求ChinaPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法。 (3)AmericanPeople类是People的子类,新增了public void americanBoxing()方法。要求AmericanPeople重写父类的public void speakHello()、public void averageHeight()和public void averageWeight()方法。 (4)BeijingPeople类是 ChinaPeople的子类,新增了public void beijingOpera()方法。要求BeijingPeople重写父类的public void averageHeight()和public void averageWeight()方法。

2、程序运行效果如下图所示:

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

【题目2】

1、实验要求:教材P136,第10题

【题目3】

1、实验要求:

(1)编写一个abstract类,类名为Geometry,该类有一个abstract方法: public abstract getArea(); (2) 编写TotalArea类,该类用Geometry对象数组:tuxing作为成员,以便计算各种图形的面积之和。Geometry类中定义一个public double computerTotalArea()方法,该方法返回tuxing的元素调用getArea()方法返回的面积之和。

(3)在主类MainClass的main方法中创建一个TotalArea对象,让该对象计算若干矩形和圆的面积之和。

2、程序运行效果如下图所示:

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

4、实验后的练习

再增加一种几何图形,比如梯形,并让主类中tuxing的某些元素是梯形的上转型对象。

实验六 接口、内部类和异常类

【实验目的】

1.掌握上转型对象的使用,理解不同对象的上转型对象调用同一方法可能产生不同的行为,即理解上转型对象在调用方法时可能具有多种形态(多态)。

2.掌握类怎样实现接口,理解面向接口编程思想。 3.了解内部类的用法。 4.掌握使用try-catch语句。

文件保存要求:在eclipse中设置工作空间为“D:\2012..shiyan06”,新建Java项目,本次实验所有文件都在该项目中完成。

【题目1】

1、实验要求:天气可能出现不同的状态,要求用接口封装天气的状态。具体要示如下: (1)编写一个接口WeatherState,该接口有一个名字为void showState()的方法。

(2)编写Weather类,该类中有一个 WeatherState接口声明的变量state。另外,该类有一个show()方法,在该方法中让接口state回调showState()方法。

(3)编写若干实现WeatherState接口的类,负责刻画天气的各种状态。 (4)编写主类,在主类中进行天气预报。

2、程序运行效果如下图所示:

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

【题目2】

1、实验要求:红牛农场饲养了特殊种类的红牛,但不希望其他农场饲养这种特殊种类的牛,那么这种类型的农场就可以将创建这种特殊种类的牛作为自己的内部类。编写一个RedCowForm类(模拟农场),RedCowForm类中定义名字为RedCow的内部类(模拟红牛)。

2、程序运行效果如下图所示。

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

【题目3】

1、实验要求:车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品。

编写一个Exception的子类DangerException,该子类可以创建异常对象,该异常对象调用toShow()方法输出:“危险品”。 编写一个Machine类,该类的方法checkBag(Goods goods)当发现参数goods是危险品时(goods的isDanger属性是true)将抛出DangerException异常对象。 程序在主类的main方法中的try-catch语句的try部分让Machine类的实例调用checkBag(Goods goods)方法,如果发现危险品就在try-catch语句的catch部分处理危险品。

2、程序运行效果如下图所示。

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

实验七 常用实用类

【实验目的】

1.掌握String类的常用方法。

2.掌握怎样使用StringTokenizer类的对象从字符串中解析出所需要的数据。 3.掌握使用Date类与Calendar类处理时间与日期。 文件保存要求:在eclipse中设置工作空间为“D:\ 2011..shiyan07”,新建Java项目,本次实验所有文件都在该项目中完成。

【题目1】

1、实验要求: 图书信息如下:

书名:Java程序设计 出版时间:2011.10.01 出版社:清华大学出版社 价格:29.8元 页数:389页

编写一个Java应用程序,判断图书信息中是否含有“程序”,单独输出图书信息中的出版日期,判断图书信息中的价格是否大于

29、页数是否小于360.

2、程序运行效果如下图所示。

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

【题目2】

1、实验要求:

购物小票的内容如下:

"牛奶:89.8元,香肠:12.9元 啤酒:69元 巧克力:132元" 编写一个Java应用程序,输出购物小票中的价格数据,并计算出总价格。

2、程序运行效果如下图所示。

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

【题目3】

要求:教材P198页,例9.16

【题目4】

要求:教材P208页,第9题

实验八 Java Swing图形用户界面(1)

【实验目的】 1.熟悉Java 图形用户界面开发过程。 2.掌握ActionEvent事件的处理。

文件保存要求:在eclipse中设置工作空间为“Z:\ 2012.shiyan08”,新建Java项目,本次实验所有文件都在该项目中完成。

【题目1】

1、实验要求:编写一个算术测试小软件,用来训练小学生的算术能力。程序有3个类组成,其中Teacher对象充当监视器,负责给出算术题目,并判断回答者的答案是否正确。ComputerFrame对象负责为算术题目提供视图,比如用户可以通过ComputerFrame对象提供的GUI界面看到题目,并通过该GUI界面给出题目的答案;MailClass是软件的主类。

2、程序运行效果如下图所示。

3、程序模板:请按模板要求,将【代码】替换为Java程序代码。

4、实验后的练习

(1)参考本实验代码,再增加“小学生”级别。 (2)给上述程序增加测试乘法的功能。

【题目2】

1、实验要求:教材P271,第4题

实验九 Java Swing图形用户界面(2)

【实验目的】

1.熟悉Java 图形用户界面开发过程。 2.理解并掌握事件处理机制。

文件保存要求:在eclipse中设置工作空间为“Z:\ 2012.shiyan09”,新建Java项目,本次实验所有文件都在该项目中完成。

【题目1】

1、 实验要求:教材P271,第4题

【题目2】

1、实验要求:设计并实现某信息管理系统。系统包含一个窗口,实现用户注册功能,要求至少包含两个命令按钮。

A:“提交”按钮,单击时将用户提交信息显示在窗口中的一个文本域中。 B:“重置”按钮,单击时清空用户填入的各类信息。

建议补充功能(选做): A :用户名输入框后增加一标签,用于提示用户名命名要求(规则自定,如字符个数等)。用户名输入完成后,检测用户名是否合法,不合法则在输入框后的标签给出红色提示。 B:提供密码二次输入,在第二个密码框后增加一标签。第二次密码输入完成后,检测两个密码框的内容是否一致,不一致则在标签上以红色字给出提示。

1、matlab集成仿真环境simulink的了解熟悉。

图文说明显示模块、子系统封装

2、熟悉simulink的15个常用模块,了解电气系统工具箱SimPowerSystems

3、熟悉基本电路元件和典型电机与变压器的仿真模型。

4、熟悉基本电力电子器件的仿真模型。

5、熟悉电力电子变流器典型驱动装置和典型测量元件的仿真模型。

以上五个实验报告要求:

1、文字说明熟悉了解的对象。

2、图文说明重点对象和模块。

6、交流电机开环调压调速系统的仿真。

7、交流电机速度反馈调压调速系统的仿真。

8、交流电机串级调速系统的仿真。

以上三个实验报告要求:

1、实验原理

2、仿真模型主图和子系统模型图

3、仿真参数设置说明

4、仿真结果

实验题目

本学期网络实验的内容写8次,分别为:

1.压接线的制作与测试(跳线的制作与测试内容可省略); 2,RCMS系统的熟悉。(RCMS系统即锐捷控制管理系统); 3,交换机的基本配置;

4,虚拟局域网(单交换机端口隔离或者跨交换机都可); 5,冗余链路;

6,路由器的基本配置;

7,静态路由;

8,动态路由(RIP或OSPF任选一)。

实验报告必须在下周之前完成并上交到系里,否则会影响该门课期末总成绩。切记。另外,系部还安排《计算机网络》这门课程有课程设计,事出突然,我也正在查找资料中,通知大家先上网查找一些设计,下周我会列出一些设计内容,大家可选做,也可自己查找些资料自行设计一些课题来做。

程军

你可能感兴趣的:(java实验检查危险品代码)