下面是范文网小编收集的B2B实验指导书3篇(B2B实验要求),以供借鉴。
B2B实验指导书1
MATLAB及其应用
实验指导书
物理与信息工程系
目录
实验一 MATLAB编程环境..............................................3 实验二 矩阵基本运算
(一)..........................................5 实验三 矩阵基本运算
(二)..........................................7 实验四 矩阵分析...................................................9 实验五 分支结构程序设计..........................................11 实验六 循环结构程序设计..........................................13 实验七 文件操作..................................................15 实验八 二维曲线的绘制............................................17 实验九 三维曲线和曲面的绘制......................................19 实验十 MATLAB数据统计处理........................................21 实验十一 多项式四则运算..........................................23 实验十二 线性方程组求解及函数求极值.............................25 实验一 MATLAB编程环境
一、实验目的
1.熟悉MATLAB编程环境
二、实验环境
1.计算机
2.集成环境
三、实验说明
1.首先应熟悉运行环境,正确操作 2.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)命令窗口的使用。(2)工作空间窗口的使用。(3)工作目录、搜索路径的设置。(4)命令历史记录窗口的使用。(5)帮助系统的使用。(6)了解各菜单的功能。2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 实验二 矩阵基本运算
(一)一、实验目的
1.通过实验,进一步熟悉MATLAB编程环境 2.通过实验掌握建立矩阵的几种方法 3.通过实验理解常用的矩阵运算
二、实验环境
1.计算机
2.集成环境
三、实验说明
1.首先应熟悉运行环境,正确操作 2.自主编写程序,必要时参考相关资料 3.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)设A和B是两个同维同大小的矩阵,问:
1)A*B和A.*B的值是否相等? 2)A./B和的值是否相等?
3)A/B和BA的值是否相等?操作过程参照教材中除法的矩阵生成。4)A/B和BA所代表的数学含义是什么?(2)写出完成下列操作的命令。
1)将矩阵A第2—5行中第1,3,5列元素赋给矩阵B。2)删除矩阵A的第7号元素。3)将矩阵A的每个元素值加30。4)求矩阵A的大小和维数。(3)下列命令执行后,L1、L2、L3、L4的值分别是多少/ A=1:9;B=10-A;L1=A==B;L2=A<=5;L3=A>3&A<7;L4=find(A>3&A<7);2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 实验三 矩阵基本运算
(二)一、实验目的
1.熟悉矩阵的建立方式 2.理解矩阵拆分的方法
3.通过实验进一步掌握矩阵的基本运算
二、实验环境
1.计算机
2.集成环境
三、实验说明
1.熟练操作运行环境 2.自主编写程序,必要时参考相关资料 3.实验前应写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
??15?4??83?1??,B??253? 078(1)已知A??????????320???3617??求下列表达式的值:
1)A+6B和A2-B+I(I为单位矩阵,matlab中使用eye来生成)2)A*B,A.*B和B*A 3)A/B和BA
4)[A,B]和 [A([1,3],:);B^2](2)已知
???2310?41?45?655?,取出其前三行构成矩阵B,其前两列构成矩A????????6?阵C,其右下角3×2子矩阵构成矩阵D,B与C的乘积构成矩阵E,分别求E
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会
实验四
矩阵分析
一、实验目的
1.学会求矩阵的对角线元素、对角阵和逆矩阵 2.学会求矩阵的行列式的值、秩 3.学会求矩阵的特征值和特征向量 4.通过练习熟悉矩阵分析方法
二、实验环境
1.计算机
2.集成环境
三、实验说明
1.熟练操作运行环境 2.自主编写程序,必要时参考相关资料 3.实验前应写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)使用函数,实现方阵左旋90°或右旋90°的功能。例如,原矩阵为A,A左旋后得到B,右旋后得到C。使用函数rot90(A,k)来实现;
???32???789??65?,???A????B??456?,C??98???????123????4?? 7??10?(2)建立一个方阵A,求A的逆矩阵和A的行列式的值,并验证A与A-1是互逆的。A的逆(inv(A));A的行列式(det(A))(3)求下列矩阵的主对角线元素、上三角阵、下三角阵、秩和迹。参考教材
?1?12?51?41)A???305???0.?2??
2)B????? 2????9?(4)求矩阵A的特征值。参考教材
??1? A????????2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 实验五
分支结构程序设计
一、实验目的
1.理解MATLAB的编程方法
2.掌握if语句和switch语句的使用 3.掌握分支结构程序设计方法
4.通过练习理解MATLAB编程方法和分支结构程序设计方法。
二、实验环境
1.计算机
2.集成环境
三、实验说明
1.熟练操作运行环境 2.自主编写程序,必要时参考相关资料 3.实验前应写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)从键盘输入一个数,将它反向输出,例如输入693,输出为396(2)输入一个百分制成绩,要求输出成绩等级A,B,C,D,E其中90-100位A,80-89为B,70-79为C,60-69为D,60以下为E 1)分别用if语句和switch语句实现
2)输入百分制成绩后要判断成绩的合理性,对不合理的成绩应输出出错信息
2.实验步骤(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 实验六
循环结构程序设计
一、实验目的
1、理解循环控制结构的执行过程
2、掌握for语句和while语句的使用
3、掌握循环结构程序设计方法
4、通过练习进一步理解MATLAB的编程方法和循环结构程序设计方法
二、实验环境
1.计算机
2.集成环境
三、实验说明
1.熟练操作运行环境 2.自主编写程序,必要时参考相关资料 3.实验前应写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)编写程序实现求两矩阵A.*B.(2)编写程序实现求矩阵的转置。2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会
实验七
文件操作
一、实验目的
1、掌握文件的建立、打开与关闭和文件的读写操作
2、理解文件定位操作
3、通过练习理解文件的基本操作
二、实验环境
1.计算机
2.集成环境
三、实验说明
1.熟练操作运行环境 2.自主编写程序,必要时参考相关资料 3.实验前应写出程序大致框架或完整的程序代码 4.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)以读写方式打开二进制格式数据文件,将浮点数X添加到文件末尾,将文件内容以浮点数格式读入变量Z,将文本文件的第二行读入变量H,向文件尾部移动文件指针6个字节。
sin(x?)ln??x,当x取-、-、-、…、、、时,(2)已知y?21?cos(x?)求各点的函数值。要求:将函数值输出到一个数据文件中;从数据文件中读出数据,求各点函数值的平均值;将平均值添加到数据文件末尾。(3)编写程序,该程序能读取一个文本文件,并能将文本文件中的小写字母转换为相应的大写字母而生成一个新的文本文件。2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会
实验八
二维曲线的绘制
一、实验目的
1、理解MATLAB绘图方法
2、掌握绘制二维数据曲线图的方法
3、掌握用plot函数和fplot函数绘制曲线的方法
4、通过练习掌握绘制二维数据曲线图的方法和plot函数和fplot函数的使用
二、实验环境
1.计算机
2.集成环境
三、实验说明
1.熟练操作运行环境 2.自主编写程序,必要时参考相关资料 3.实验前应写出程序大致框架或完整的程序代码 4.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)绘制下列曲线:
x1①y?x?
②y?e32?3x22?x?rsint
③x?2y?6④?
y?rcost?22(2)通过用plot和fplot函数绘制y?sin1的曲线,并分析其区别。x解释:fplot函数的调用格式为: fplot(fname,lims,tol,选项)
其中fname为函数名,以字符串形式出现,lims为x,y的取值范围,tol为相对允许误差,其系统默认值为2e-3。选项定义与plot函数相同。2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(3)编辑程序并进行保存。
(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(5)检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 实验九
三维曲线和曲面的绘制
一、实验目的
1、理解三维曲线的绘制
2、理解曲面图的绘制
3、通过练习熟悉三维曲线和曲面图的绘制方法
二、实验器材
1.计算机
2.集成环境
三、实验说明
1.自主编写程序,必要时参考相关资料 2.实验前应写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)绘制下列三维曲线
?x?e?t/20cost??t/201)?y?esint,0?t?2?
2)?z?t?(2)绘制下列曲面图
1)z=5,|x|≤5,|y|≤5
2)f(x,y)???x?t?2?y?t,0?t?1 ?z?t3?51?x?y22,x?3,y?3
2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(4)编辑程序并进行保存。
(5)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(6)检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 实验十
MATLAB数据统计处理
一、实验目的
1、掌握MATLAB求最大最小值的方法
2、掌握MATLAB求均值与方差的方法
3、通过练习以下内容熟悉数据统计处理的几种方法
二、实验器材
1.计算机
2.集成环境
三、实验说明
1.自主编写程序,必要时参考相关资料 2.实验前应写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
利用MATLAB提供的rand函数生成个符合均匀分布的随机数,然后检验随机数的性质:均值mean和标准方差std;最大元素max和最小元素min;大于的随机数个数占总数的百分比 2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(4)编辑程序并进行保存。
(5)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。(6)检查程序输出结果。
五、实验报告要求
1.整理实验结果,填入相应表格中 2.小结实验心得体会 实验十一
多项式四则运算
一、实验目的
1、掌握多项式求值、求根的方法
2、理解多项式四则运算
3、通过练习熟悉多项式四则运算和多项式求值、求根的方法
二、实验器材
1.计算机
2.集成环境
三、实验说明
1.自主编写程序,必要时参考相关资料 2.实验前应写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
4322有3个多项式P1(x)?x?2x?4x?5,P2(x)?x?2,P3(x)?x?2x?3,1)求P(x)= P1(x)+ P2(x)P3(x)2)求P(x)的根
3)当x取矩阵A的每一元素时,求P(x)的值,其中
????? A???????0?4)当以矩阵A为自变量时,求P(x)的值 2.实验步骤(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(4)编辑程序并进行保存。
(5)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(6)检查程序输出结果。
五、实验报告要求
1.整理实验结果,填入相应表格中 2.小结实验心得体会 实验十二
线性方程组求解及函数求极值
一、实验目的
1、理解线性方程组求解方法
2、理解函数求极值方法
3、通过练习以下内容熟悉求解线性方程组的方法和函数求极值的方法
二、实验器材
1.计算机
2.集成环境
三、实验说明
1.自主编写程序,必要时参考相关资料 2.实验前应写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)求下列方程组的解
?2x?3y?5z?10?1)?3x?7y?4z?2)
?x?7y?z?5??6x1?5x2?2x3?5x4??4?9x?x?4x?x?13?1234 ?3x?4x?2x?2x?1234?1??3x1?9x2?2x4?11(2)求下列函数在指定区间的最大值
1?x2,x?(0,2)
2)f(x)?sinx?cosx2,x?(0,?)1)f(x)?41?x2.实验步骤
(1)分析实验内容,写出程序大致框架或完整的程序代码。(2)进入集成环境。(4)编辑程序并进行保存。
(5)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。
(6)检查程序输出结果。
五、实验报告要求
1.整理实验结果,填入相应表格中 2.小结实验心得体会
B2B实验指导书2
《汽车底盘》实验指导书
汽车运用技术教研室
实验一 传动系构造认识(4课时)
一、实验目的
1、了解传动系的主要组成
2、掌握传动系的工作原理
二、实验仪器设备
1、拆散的传动系各主要零件
2、典型汽车的离合器、变速器、万向传动装置、驱动桥总成;
3、常用工具一套。
三、实验原理
传动系将发动机发出的动力传给驱动车轮,使路面对驱动车轮产生一个牵引力,推动汽车行使。
四、实验内容与步骤
1、实验内容
(1)传动系各总成主要零件的认识;
(2)离合器、变速器、万向传动装置、驱动桥各零件安装的相互位置关系;(3)离合器、变速器、万向传动装置、驱动桥的动力传递路线及工作情况。
2、实验步骤
(1)由任课教师带领,借助实物认识离合器、变速器、万向传动装置、驱动桥等总成各主要零件的基本构造和结构特点、了解各零件所用材料;
(2)通过实验指导教师拆装演示,了解离合器、变速器、万向传动装置、驱动桥等总成各主要零件间的相互安装位置关系,并熟悉其工作情况;
(3)每个班级的学生根据人数分二至三组(每组10~15人)由任课教师和实验指导教师分别负责组织实施。
五、实验要求
1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;
2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;
3、实验结束,应将实验室清理、打扫干净。
六、实验思考题
1、传动系由哪几个总成组成?它们分别包括哪几个部分?
2、什么是离合器踏板自由行程?
3、变速器操纵机构中设置的“三锁”分别起什么作用?
4、十字轴刚性万向节要实现等速传动,应如何布置?
5、驱动桥两侧的车轮为什么会以不同的转速转动?
实验二 行驶系构造认识(2课时)
一、实验目的
1、了解行驶系的主要组成
2、掌握行驶系的工作原理
二、实验仪器设备
1、拆散的典型车型的行驶各主要零件(包括车架、各种车桥、各种悬架、车轮);
2、典型汽车(解剖)总成;
3、常用工具一套。
三、实验原理
行驶系将来自于传动系的扭矩转化为地面对车辆的牵引力,承受外界对汽车的各种作用力和力矩,减少振动,缓和冲击,保证汽车正常、平顺地行驶。
四、实验内容与步骤
1、实验内容
(1)车架、车桥、悬架、车轮等各总成主要零件认识;(2)各零件安装的相互位置关系;(3)前轮定位
(4)减振器的工作情况。
2、实验步骤
(1)由任课教师带领,借助实物认识行驶系各主要零件的基本构造和结构特点、了解各零件所用材料;
(2)通过实验指导教师拆装演示,了解曲柄连杆机构各主要零件间的相互安装位置关系,并熟悉曲柄连杆机构各零件的工作情况;
(3)每个班级的学生根据人数分二至三组(每组10~12人)由任课教师和实验指导教师分别负责组织实施。
五、实验要求
1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;
2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;
3、实验结束,应将实验室清理、打扫干净。
六、实验思考题
1、行驶系由哪几个组成部分?
2、什么是前轮定位?包括哪几个内容?
3、什么是独立悬架?什么是非独立悬架?各有什么特点?
4、常用轮胎的结构是怎样的?轮胎规格如何表示?
实验三 转向系构造认识(2课时)
一、实验目的
1、了解转向系的主要组成
2、掌握转向系的工作原理
二、实验仪器设备
1、拆散的典型车型的转向系各主要零件
(方向盘、转向轴、各型转向器、转向摇臂、转向直拉杆、转向横拉杆、转向节臂、转向梯形臂等)
2、典型汽车转向系总成;
3、常用工具一套。
三、实验原理
转向系根据汽车行驶过程的需要适时调整车轮的行驶方向,使汽车按驾驶员的意志进行转向行驶。
四、实验内容与步骤
1、实验内容
(1)转向系各主要零部件认识;
(2)转向系各零部件安装的相互位置关系;(3)转向系的工作情况
2、实验步骤(1)由任课教师带领,借助实物认识曲柄连杆机构各主要零件的基本构造和结构特点、了解各零件所用材料;
(2)通过实验指导教师拆装演示,了解曲柄连杆机构各主要零件间的相互安装位置关系,并熟悉曲柄连杆机构各零件的工作情况;
(3)每个班级的学生根据人数分二至三组(每组10~12人)由任课教师和实验指导教师分别负责组织实施。
五、实验要求
1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;
2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;
3、实验结束,应将实验室清理、打扫干净。
六、实验思考题
1、转向系起什么作用?它由哪几部分组成?如何工作?
2、常用转向器有哪几种型式?
3、转向梯形起什么作用?
实验四 制动系构造认识(4课时)
一、实验目的
1、了解制动系的主要组成
2、掌握制动系的工作原理
二、实验仪器设备
1、拆散的制动系各主要零部件(制动踏板、制动总泵、制动分泵、各型制动器、手制动器);
2、典型汽车制动系总成;
3、常用工具一套。
三、实验原理
制动系根据需要使汽车减速或在最短的距离内停车,保证汽车行驶的安全。
四、实验内容与步骤
1、实验内容
(1)制动系各零部件的构造认识;(2)制动系各零部件安装的相互位置关系;(3)制动系的工作情况
2、实验步骤
(1)由任课教师带领,借助实物认识曲柄连杆机构各主要零件的基本构造和结构特点、了解各零件所用材料;
(2)通过实验指导教师拆装演示,了解曲柄连杆机构各主要零件间的相互安装位置关系,并熟悉曲柄连杆机构各零件的工作情况;
(3)每个班级的学生根据人数分二至三组(每组10~12人)由任课教师和实验指导教师分别负责组织实施。
五、实验要求
1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;
2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;
3、实验结束,应将实验室清理、打扫干净。
六、实验思考题
1、制动系起什么作用?常用的车轮制动器有哪些类型?
2、什么是制动间隙?测量部位在哪里?
3、液压制动系统是怎样工作的?气压制动系统是怎样工作的?各有什么特点?
4、什么是制动踏板自由行程?
B2B实验指导书3
实验
一、简单Java程序设计
一、实验目的
1. 学习使用JCreator开发JAVA代码。
2. 了解JAVA的运行环境,掌握开发JAVA代码所需要的相关配置。3. 在JCreator中输入习题程序,验证程序的正确性,熟悉开发环境。
二、实验内容
1. 设置实验环境
a.安装JDK,下载JDK包以后,按安装向导的提示依次安装,可直接安装在C盘根目录下。
b.更新环境变量:
2. 编写程序:由键盘输入两个字符串“12”与“24”,将它们转换成整数,然后计算并输出这两个数的和。
3. 编写程序:由键盘输入给出一个百分制成绩,要求输出成绩等级’A’、’B’、’C’和’D’,90分以上为’A’,75~89为’B’,60~74为’C’,60分以下为’D’。
4. 编一程序,求一个10项所组成的等差数列,其奇数项之和为135,偶数项之和为150。5. 用for语句输出下列数字金字塔:
1 3 1 1 3 5 3 1 3 5 7 5 3 1 1 3 5 7 9 7 5 3 1 6. 编写程序:由键盘输入一正整数,求出小于且等于这个数的所有质数。实验
二、基本数据类型和数组
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。
2.了解数组的使用与JAVA中对字符串的主要操作。
3.在JCreator中输入习题程序,验证程序的正确性,熟悉开发环境。
二、实验内容
1.编写程序:由键盘输入一整数,求出该数所有的因子,如输入6,则输出的6的所有因子为1、2、3、6。
2假设有一条钢材长2000米,每天截取其中的一半,编一程序求出多少天后,钢材的长度开始短于5米?
3编写程序:利用数列4?(1?13?15?17?19?111??)来取得?的近似值。并计算在得到3.之前,这个数列要取到第几项?
4使用类,生成10个0~99之间的随机整数,求出它们中的最大值和最小值。
提示:类支持random方法:()。该方法返回值是正数,类型为double,范围为0~1。如果要得到其它范围的数,则要进行相应的转换。例如要得到(a,b)之间的整数的方法是:(int)((b-a+1)*()+a)。若要得到(0,99)之间的整数可以使用下列语句:
int m =(int)(100*());5编写程序:声明一数组来存放12个月的英文名称,由用户从键盘输入月份,如输入8,则程序输出相应的月份名称:August。同时请大家考虑若是用户输入了1~12以外的内容,你的程序将如何应对?
6编写程序:由键盘输入一16位的长整数,统计0~9这十个数字每一个出现的次数。7编写程序:将两个各有6个整数的数组,合并成一个由小至大排列的数组(该数组的长度为12)。8编写程序:以递归的方式实现1+2+3+??+n(n = 200)的计算。
实验
三、类与对象
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解类和对象之间的关系。
3.在JCreator中声明一个类,其中有多个构造方法。用不同的构造方法创建对象。
二、实验内容 声明一个矩形类Rectangle,其中有多个构造方法。用不同的构造方法创建对象,并输出矩形的周长和面积。声明一个矩阵类Matrix,有这样一些实例方法:将一个矩阵转置、求两个矩阵的和。写出下面程序的运行结果
class University { String name, city;University(String name, String city){ = name; = city;(“super class”);} boolean samecity(String city){ if(())return true;else return false;} boolean samecity(University u){ return samecity();} }
class UniversityWorld extends University { String country;UniversityWorld(String name, String city, String country){ super(name,city); = country;(“sub class”);} boolean samecity(String city, String country){ if(()&& ())return true;else return false;} boolean samecity(UniversityWorld other){ return samecity(, );} }
class UniversityWorldCity { public static void main(String args[]){ String city = “上海”,country = “中 国”;UniversityWorld u1 =new UniversityWorld(“北京大学”, “北京”, “中 国”);UniversityWorld u2 = new UniversityWorld(“清 华 大 学”, “北京”, “中 国”);(“u1 = ” + + “, ” + + “, ” +);(“u2 = ” + + “, ” + + “,” + );(“city = ” + city + “, country = ” +country);(“(u2)= ” + (u2));(“(city, country)= ” + (city,country));} } 实验
四、继承与接口
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解类的成员的访问权限和包的关系。
3.了解继承和接口的区别已及它们各自的作用,熟悉开发环境。
二、实验内容 创建两个String类的对象str1和str2,判断sr2是否是str1的子串。如果是,输出str1中,在子串ztr2前和后的字符串。如:
“Action”是“addActionListener”的子串,在此子串前是字符串”add”,后面是字符串”Listener”。写出下面程序的运行结果 class Leve1{ String name=“";
int height,width;public Leve1(){;}
public Leve1(Leve1 le){
name=;
height=;
width=;} public Leve1(String na,int h,int w){
name=na;
height=h;
width=w;}
public int higherthen(Leve1 t){
return ;}
public void print(){
(”class Leve1: “);
(”Name=: “+name+”, Height=: “+height+”, Width=: “+width);} } class Leve2 extends Leve1{ int width;
public Leve2(){;}
public Leve2(Leve1 le,int h,int w){
super(le);
height=h;
width=w;}
public int widerthen(){
return ;} public void print(){
(”class Leve2: “);
(”Name=: “+name+”, Height=: “+height+”, Width=: “+width);} } public class Lev_ex{ public static void main(String args[]){ Leve1 le1=new Leve1(”Tower_1“,50,20);
Leve2 le2=new Leve2(le1,40,25);
();
();
(”Leve1 is “+(le2)+” highter then Leve2.“);
(”Leve2 is “+()+” wider then Leve1.“);} }
3、编写代码,完成功能:建立一个窗口,窗口上方横列“文件”、“选项”两个菜单项。其中“文件”菜单下隐含“退出”、“显示”、“隐藏”三个子菜单,每个子菜单都可用快捷键选择并且“退出”与其他两个子菜单之间用分隔线分隔。“选项”菜单下包含名称为“1”、“2”、“3”。。。“50”的50个菜单项,当选择其中任何一个数字选项时,窗口正中将显示0至该数字之间所有数的平方和(包含数字本身)。如选中选项“3”,则显示14(SUM=1*1+2*2+3*3=14)。实验
五、常用实用类
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解常用实用类的使用。
二、实验内容 求和工具。编写一个程序:设计如下面图示的界面。在该界面中,可以在第一个文本框中输入第一个加数,可以在第二个文本框中输入第二个加数,当用鼠标的左键单击按钮”="时,在第三个文本框中显示出前面两个加数之和。设计一个简单的计算器,能进行两个数的加、减、乘、除。界面如图所示。“clear”按钮用于清理文本域的内容。16方格排序游戏设计。编写一个程序:如图所示,要求在界面上设计4×4的按钮,即16个按钮排列成4×4的网格形状。其中有且只有15个按钮上有从1到15的数字,而且这些数字在按钮上不重复出现。另外有一个按钮上没有数字。当程序刚启动时这15个数字是随机排列的。当用鼠标左键单击某个按钮,如果该按钮上有数字而且该按钮在没有数字的按钮的边上,则将该按钮上的数字给没有数字的按钮,同时该按钮就变成了没有数字的按钮。当15个数字在4×4的网格中呈顺序或逆序排列,则显示消息框表明排列成功,并重新随机排列这15个数字在按钮网格上的位置。(提示: ()可以产生随机数)
实验
六、GUI编程
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解GUI编程。
二、实验内容
1. 在下拉列表choice1中选择整数N,单击“生成”按钮在列表框List1和List2中显示N对的随机数(2~1000),在列表框List3中显示每对随机数的最大公约数。单击“排序”按钮,List3中的N个最大公约数按从小到大排列。(提示:排序算法采用冒泡法。两数的最大公约数可以采用欧几里得算法:不断用两数中较大数减较小的数,至到有一个数等于0。另外一个大于0的数就是这两数的最大公数约)。
2.完成程序实现一个简单的文本编辑器,其中File菜单实现Exit子菜单,Edit菜单实现Copy、Cut、Paste、DeleteAll功能,Option菜单实现字体设置功能。
3.在文本框中输入函数y=sin(ax)中a的值,点击draw按钮画出函数图形。
实验
七、多线程
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解多线程编程。
二、实验内容
1、编写程序,有两个线程,分别在屏幕上显示1~50之间的奇数和偶数。观察一共有几个线程在运行,各个线程是怎样被处理器执行的。
2、编写一个程序,创建两个线程,其中一个产生5个1~100之间的随机整数,另一个线程将这5个数加起来。观察运行的情况,分析是否正确。如果结果有问题,想办法解决它。
实验
八、图形图像
一、实验目的
1.进一步熟悉JCreator开发JAVA代码。2.了解图形图像编程。
二、实验内容
1、编写一个模拟画图的程序,用户可以选择绘图的图形,如“线”、“矩形”、“圆”、“椭圆”等,选择后即可在屏幕上移动鼠标画图。(提示:选择图形可以使用单选按钮组,画图需要处理鼠标事件。)
B2B实验指导书3篇(B2B实验要求)相关文章:
★ 《利用农远教学资源,开展区域性教学研究》实验方案3篇 农村实验教学现状分析