实验四:
实验四:方法的流程控制与异常处理
1.实验目的
(1)熟练掌握Java各种流程控制结构(选择结构、循环结构)的使用
(2)了解Java的异常处理机制
(3)掌握Java异常处理的方法
(4)理解方法重载的特点,并会熟练构造重载的方法
2.实验内容
2.1 方法的流程控制
(1) 编写Java应用程序,求1!+2!+...+20!的和并显示,要求用方法实现求阶乘。
(2) 编写Java应用程序,从键盘输入一个整数,将其转换为的二进制、十六进制并把相应的表示输出到屏幕上。
(3) 编写Java应用程序,分别利用while循环、do…while循环和for循环求100~200的自然数的和。
(4) 重载3个不同版本的max方法和min方法,这些方法均有4个参数,分别用来求4个int、4个long、4个float数的最大值和最小值。编写Java应用程序,使用这些方法。
(5) 编写应用程序,在main方法在中定义字符串“1.235678e2”、“87.8f”和“128”,将他们分别转化为对应的double数、float数和int数并输出,最后输出这三个数的和(要求结果保留到小数点后两位)。
(6) 编写Java应用程序,程序运行后,根据屏幕提示输入一个数字字符串,回车后统计有多少个偶数数字和奇数数字。
(7) 编写Java应用程序,从命令行传入多个字符串到程序中,并将他们分行输出在屏幕上。
(8) 编写Java应用程序,求50的阶乘(要求输出结果的每一位)。
(9) 编写Java应用程序,把100~1000的自然数中能够被3整除的数输出到屏幕上。
(10) 编写Java小应用程序,程序中自定义一个方法:double find2(int n),方法的功能是求2的n次方。程序中调用该方法,输出2的40次方的结果并输出。(11) 一个三位数abc,满足数字算式:abc*abc=***abc,其中*代表数字,使用一层循环,求满足条件的三位数。
(12) 编写应用程序,定义一个5行3列的二维数组,给数组的每个元素赋10~100之间的随机值,显示二维数组每行的元素,并输出所有元素的和。
2.2 异常处理
(1) 编写应用程序,使之运行后产生ArrayIndexOutOfBoundsException异常。
(2) 编写应用程序,使之运行后产生NullPointerException异常。
(3) 自定义异常类MyException,该类继承自Exception类,类中只有含一个字符串参数msg的构造方法,构造方法中只有一条语句super(msg)——调用父类的构
造方法。另外,编写自定义类MyAdd,类中只有一个私有的整型变量x;有两个公有方法void add(int x)和int getX( ),其中add(int x)的功能是把参数x的值加到类中的变量x中(但要求x的值在0~100之间,否则抛出自定义异常MyException类的对象),getX( )方法返回x的值。编写应用程序TestMyException.java,在其main方法中创建MyAdd类对象,并调用MyAdd类的set方法共3次,分别设置x的值为88、66、128,每次都输出类中变量x的值,编译、运行程序TestMyException.java,观察程序的输出结果。
3.思考题
(1) 什么是异常?解释抛出、捕获的含义。
(2) 简述Java的异常处理机制。
(3) 用户程序如何自定义异常?
(4) 系统定义的异常与用户自定义的异常有何不同?如何使用这两类异常?
4.实验报告内容
(1)实验内容
编写Java应用程序,从键盘输入一个整数,将其转换为的二进制、十六进制并把相应的表示输出到屏幕上。
(2)实验目的
(3)实验步骤
(4)遇到的问题
(5)实验结果与实验心得
完整word版标准实验报告模板.docx
实验报告 实验名称 课程名称 ___电子技术基础实验 院系部:专业班级:学生姓名:学号 :同组人:实验台号 :指导教师:成绩:实验日期 : 华北电力大学
实验报告要求: 一、实验目的及要求 二、仪器用具 仪器名称规格/型号数量备注 实验箱1 示波器1 数字万用表1 交流毫伏表1 信号放生器1 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中 存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据
一、实验目的及要求: 1.学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2.掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3.悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图 1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图 1.2.1共射极单管放大器实验电路 在图 1.2.1电路中,当流过偏置电阻R B1和 R B2的电流远大于晶体管VT 的基极电流I B时(一般 5~ 10 倍),则它的静态工作点可用下式估算: R B1U CC I E U U I C CE=U CC-I C(R C+R F1+ R E) U B R B2B U BE R B1R E R F1 电压放大倍数: A Vβ R C //R L 其中 r be= 200+26 (1+β)/I E r be(1)R F 1 输入电阻: R i= R B1 // R B2 // [r be+(1+β)R F1 ] 输出电阻: R O≈ R C 四、实验方法与步骤: 1.调试静态工作点 接通+ 12V 电源、调节R W,使 U E= 2.0V ,测量 U B、 U E、U C、 R B2值。记入表 1.2.1 。 表 1.2.1U= 2.0V E 测量值计算值U B( V)U E( V)U C( V)R B2(KΩ) U BE( V) U CE( V) I C( mA) 2.665 2.07.8530.865 5.2 2.0 根据表格测量数据,计算得到: U=U -U E =0.665V,U = U - U E =5.8V,I ≈ I = U /R =2/(1.1)=1.82mA BE B CE C CE EE 实验数据显示,Q点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2.测量不同负载下的电压放大倍数
4实验四复杂查询
实验四复杂查询 一、实验目的 掌握两个表以上的连接查询的应用,包括嵌套查询。 二、实验内容 (1)查询比“林红”年纪大的男学生信息。 select*from Student where Sex='男'and YEAR(Birth)-(select YEAR(Birth) from Student where Sname='林红')<0 (2)检索所有学生的选课信息,包括学号、姓名、课号、课程名、成绩。select SC.Sno,Sname,Sex,Classno,Cname,Grade from Student s,SC,Course c where s.Sno=SC.Sno and https://www.360docs.net/doc/fd3509742.html,o=https://www.360docs.net/doc/fd3509742.html,o
(3)查询已选课学生的学号、姓名、课程名、成绩。 select SC.Sno,Sname,Cname,Grade from Student s,course c,SC where s.sno=SC.sno and https://www.360docs.net/doc/fd3509742.html,o=https://www.360docs.net/doc/fd3509742.html,o (4)查询选修了“C语言程序设计”的学生的学号和姓名。 select sc.Sno,Sname from Student s,course c,sc where https://www.360docs.net/doc/fd3509742.html,ame='C语言程序设计'and s.Sno=sc.Sno and https://www.360docs.net/doc/fd3509742.html,o=https://www.360docs.net/doc/fd3509742.html,o
(5)查询与“张虹”在同一个班级的学生学号、姓名、家庭住址。 a.用子查询 select Sno,Sname,Home_addr from Student where Classno='051' and Sname!='张虹' b.用连接查询 select Sno,Sname,Home_addr from Student where Classno=(select Classno from Student where Sname='张虹') and Sname!='张虹' (6)查询其他班级中比“051”班所有学生年龄大的学生的学号、姓名。
数学实验报告
高等数学数学实验报告 实验人员:院(系) __ __学号____姓名_ __ 实验地点:计算机中心机房 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-2) 利用参数方程作图,做出由下列曲面所围成的立体图形: (1) x y x y x z =+--=2 222,1及xOy 平面; (2) 01,=-+=y x xy z 及.0=z 二、实验目的和意义 1、利用数学软件Mathematica 绘制三维图形来观察空间曲线和空间曲面图形的特点,以加强几何的直观性。 2、学会用Mathematica 绘制空间立体图形。 三、程序设计 空间曲面的绘制 作参数方程],[],,[,),(),() ,(max min max min v v v u u v u z z v u y y v u x x ∈∈? ?? ??===所确定的曲面图形的 Mathematica 命令为: ParametricPlot3D[{x[u,v],y[u,v],z[u,v]},{u,umin,umax}, {v,vmin,vmax},选项] (1) (2)
四、程序运行结果 (1) (2) 五、结果的讨论和分析 1、通过参数方程的方法做出的图形,可以比较完整的显示出空间中的曲面和立体图形。 2、可以通过mathematica 软件作出多重积分的积分区域,使积分能够较直观的被观察。 3、从(1)中的实验结果可以看出,所围成的立体图形是球面和圆柱面所围成的立体空间。 4、从(2)中的实验结果可以看出围成的立体图形的上面曲面的方程是xy z =,下底面的方程是z=0,右边的平面是01=-+y x 。 实验一 空间曲线与曲面的绘制 一、实验题目:(实验习题1-3) 观察二次曲面族kxy y x z ++=22的图形。特别注意确定k 的这样一些值,当k 经过这些值时,曲面从一种类型变成了另一种类型。
实验三四
实验三:数据库的嵌套查询实验 实验目的: 加深对嵌套查询语句的理解。 实验内容: 使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 实验步骤: 一. 使用带IN谓词的子查询 1. 查询与’刘晨’在同一个系学习的学生的信息: 2. 查询选修了课程名为’信息系统’ 的学生的学号和姓名: 3. 查询选修了课程’1’和课程’2’的学生的学号: 二. 使用带比较运算的子查询 4. 查询比’刘晨’年龄小的所有学生的信息: 三. 使用带Any, All谓词的子查询 5. 查询其他系中比信息系(IS)某一学生年龄小的学生姓名和年龄; 6. 查询其他系中比信息系(IS)学生年龄都小的学生姓名和年龄: 7. 查询与计算机系(CS)系所有学生的年龄均不同的学生学号, 姓名和年龄: select sno,sname,sage from student where sage<>all (select sage from student where sdept='CS') 四. 使用带Exists谓词的子查询和相关子查询 8. 查询与其他所有学生年龄均不同的学生学号, 姓名和年龄: 9. 查询所有选修了1号课程的学生姓名: 10. 查询没有选修了1号课程的学生姓名: 11. 查询选修了全部课程的学生姓名: 12. 查询至少选修了学生95002选修的全部课程的学生的学号:
13. 求没有人选修的课程号cno和cnamecname: 14. 查询满足条件的(sno,cno)对, 其中该学号的学生没有选修该课程号cno的课程 15. 查询每个学生的课程成绩最高的成绩信息(sno,cno,grade): 思考: 如何查询所有学生都选修了的课程的课程号cno? 实验四:数据库的分组查询和统计查询 实验目的: 熟练掌握数据查询中的分组、统计、计算和集合的操作方法。 实验内容: 使用聚集函数查询、分组计算查询、集合查询。 实验步骤: 一. 使用聚集函数: 1.查询学生总人数: 2. 查询选修了课程的学生总数: 3. 查询所有课程的总学分数和平均学分数,以及最高学分和最低学分: 4. 计算1号课程的学生的平均成绩, 最高分和最低分: 5. 查询’信息系’(IS)学生”数据结构”课程的平均成绩: 6*. 查询每个学生的课程成绩最高的成绩信息(sno,cno,grade): 7*. 求成绩低于该门课程平均成绩的学生的成绩信息(sno,cno,grade) 二. 分组查询 8. 查询各系的学生的人数并按人数从多到少排序 : 9. 查询各系的男女生学生总数, 并按系别,升序排列, 女生排在前: 10. 查询选修了3门课程已上的学生的学号和姓名: 11. 查询每个学生所选课程的平均成绩, 最高分, 最低分,和选课门数:低分, 12. 查询至少选修了2门课程的学生的平均成绩: 13. 查询平均分超过80分的学生的学号和平均分: 14. 查询”信息系”(IS)中选修了5门课程以上的学生的学号:
word20XX的实验报告
竭诚为您提供优质文档/双击可除word20XX的实验报告 篇一:word实验报告 实验报告 课程名称计算机应用基础实验项目名称word综合练习班级与班级代码12级新闻1班实验室名称(或课室)ss1-201专业新闻学任课教师刘松学号:12251204102姓名:蔡晓童实验日期:20XX-04-11 广东商学院教务处制 姓名实验报告成绩 评语: 指导教师(签名)年月日 说明:指导教师评分后,实验报告交院(系)办公室保存。 一、实验目的 1、2、 掌握常用的word编辑方法 综合运用word桌面排版功能(字符排版、段落排版、
页面排版、图文混排、艺术字等)进行实际文档的处理。 二、实验设备 1、2、 计算机word20XX软件 三、实验步骤 1、新建一个word文档,输入文章。 2、选择“插入”→“图片”→“艺术字”,选择艺术字样式→在对话框中设置字体、字号。 3、选择“插入”→“图片”→“来自文件”,选择所要插入的图片,在合适的位置插入相应的图片,并对图片的格式进行定义。 4、选中要分栏的段落,选择“格式”→“分栏”命令,显示“分栏”对话框,在预设类型中选择一种类型,单击“确定”按钮。 5、将第一段的“潮”字首字下沉,点击【格式】→【首字下沉】→【下沉】,单击“确定”。 6、选择“编辑”→“查找”,输入要查找的内容,然后选择“你”,再进行字体变换。 7、进行字符格式设置,如改变字型,大小,颜色等。8、进行页眉(学号和姓名)和页脚(页码)格式设置。 四、实验结果 如下页所示
五、实验分析与体会 通过本次实验,我了解了word字符格式、段落格式和 页面格式等排版技术和图文混排等技术的使用,今后可以更好的运用word在生活中工作中制作文档。而且通过这次试验,我觉得自己动手排版非常有趣。因为我对word文档的 操作的不熟悉,所以,我的速度一直很慢,而且,还不可以更具自己想要的效果自由的进行操作,但是在经过一边查书,一边操作的过程中,经过自己的努力,终于完成了我的文档。我越来越熟悉它的操作,并且能够运用其中大部分的工具,来完善自己的文档。而且我也明白了,word文档的操作是很基础的计算机运用,也是使用范围非常广泛的程序。因此,学习这一门课程是非常重要和必要的。 广□播站潮州市高级中学云里之音○ 作为校园文化的传媒机构,以丰富学生的校园生活,传播校园资讯为目的,以"努只为把声音传得更远"为口号,力,陪伴高级 走过了许多风风雨雨。在高级中学团中学 学生会的管理下,委会、广播站一如既往地坚持发扬广播不怕苦,不怕累的精神,努力唱响青春,唱响热情。 mondaysunshineAfternoon:品味生活点滴享受午后阳光;为你带来新鲜的生活资讯,介绍生活小常识。Tuesdaywindow:ListeningListeningwindow,
实验四
实验四全面预算 一、实验目的 全面预算是一整套预计的财务报表和其他附表。通过该实验,使学生掌握利用Excel电子表格,方便、快捷地做出预算,提高理财效率。 二、实验材料 大通公司目前只生产“康乐”摇摆机一种产品,该产品的市场售价为750元/台。该公司上年末的资产、负债情况如下表所示。 其他资料如下: (1)根据销售部门预测下年度各季度的销售量分别是:1000件、1500件、2000件、1500件。每季度的商品销售款在当季可收到40%,其余在下季收讫。 (2)为满足扩大销售的需要,需增加设备一台。该设备计划投资160 000元,具体购置时间在明年第二季度初。 (3)根据生产部门提供的资料,该产品材料的耗用量为2千克/件.人工25
工时/件。 (4)根据材料采购部门提供的资料,该产品耗用材料的购买价为150元/千克。每季度的购料款当季付50%,其余在下季度付讫。 (5)根据人事部门提供的资料,该公司采用计时工资制,为4元/工时。 (6)根据库存商品及材料明细账中记录,至2001年12月31日末,库存产品100件,生产成本为500元/件。库存材料420千克,计划年度第一、二、三季度末库存产品数量按下季度销售量的10%计算,第四季度库存产品数量计划为110件。计划年度第一、二、三季度库存材料数量按下季度材料需要量的20%计算,第四季度库存材料数量计划为460公斤。 (7)销售及管理部门预计下年度该部门全年现金支出总额约为720 000元(全年各季度均衡支出)。 (8)生产部门预计下年度该部门的制造费用全年现金支出总额约为400 000元(全年各季度均衡支出),计提固定资产折旧201 000元。 (9)公司董事会计划明年各季末支付股东股利20 000元。 (10)预计下年度各季度需交纳的所得税为40 000元。 (11)计划年度最低现金余额为100 000元。 (12)现金不足时可向银行借款。银行借还款数以万元为单位。借款利率为10%。 (13)期末资金结余可进行短期投资。 三、实验要求 根据以上资料,做出该公司下年各季度的以下各项预算。 (1)销售预算。 (2)生产预算。 (3)材料采购预算。 (4)人工费用预算。 (5)现金预算。 (6)该公司下年度预计资产负债表。 (7)该公司下年度预计损益表。
数学实验答案-1
1.(1) [1 2 3 4;0 2 -1 1;1 -1 2 5;]+(1/2).*([2 1 4 10;0 -1 2 0;0 2 3 -2]) 2. A=[3 0 1;-1 2 1;3 4 2],B=[1 0 2;-1 1 1;2 1 1] X=(B+2*A)/2 3. A=[-4 -2 0 2 4;-3 -1 1 3 5] abs(A)>3 % 4. A=[-2 3 2 4;1 -2 3 2;3 2 3 4;0 4 -2 5] det(A),eig(A),rank(A),inv(A) 求计算机高手用matlab解决。 >> A=[-2,3,2,4;1,-2,3,2;3,2,3,4;0,4,-2,5] 求|A| >> abs(A) ans = ( 2 3 2 4 1 2 3 2 3 2 3 4 0 4 2 5 求r(A) >> rank(A) ans =
4 求A-1 《 >> A-1 ans = -3 2 1 3 0 -3 2 1 2 1 2 3 -1 3 -3 4 求特征值、特征向量 >> [V,D]=eig(A) %返回矩阵A的特征值矩阵D 与特征向量矩阵V , V = - + + - - + - + - + - + D = { + 0 0 0 0 - 0 0 0 0 + 0 0 0 0 - 将A的第2行与第3列联成一行赋给b >> b=[A(2,:),A(:,3)'] b = 《 1 - 2 3 2 2 3 3 -2