异常处理实验报告_第1页
异常处理实验报告_第2页
异常处理实验报告_第3页
异常处理实验报告_第4页
异常处理实验报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1 / 7 异常处理实验报告 JAVA语言程序设计 实验报告 实验三 实验题目:异常处理 指导老师:卢照 专业班级:计算机科学与技术系 1106 班 姓 名:李锋 2016 年 4 月 20日 一、 实验名称:异常处理 二、 实验目的: 1.掌握异常处理机制的运作 2.掌握处理异常的几个子句: try?catch.finally、thorws 和 throw 3.掌握字符串类的相关操作 三、 实验内容: 1. 编写一个类,在其 main 方法中创建一个一维数组,在 try字句中访问数 组元素,使其产生ArrayIndexOutOfBoundsException 异常。在 catch子句里捕获此异常对象,并且打印“数组越界”信息,加一个 finally子句,打印一条信息以证明这里确实得到了执行。 2. 给定一个字符串,将字符串中的所有大写字母变成2 / 7 小写字母,数字用 0 来代替,其他符号用 #代替。 四、 实验代码 class ExceptionDemo public static void main int arr = new int13,24,1,53,24;try int num = arr5; catch ; finally ; 运行结果: class StringTest public static void main String str = DfS 分手 dsA 吧 25J 奋 45 斗 ; ; StringBuffer sb = new StringBuffer; for;i+) char ch = ; if else if ; ); else if ; 3 / 7 else ; ; 运行结果: 五、 实验总结: 通过本次 实验,熟悉掌握了 Java 的异常机制,trycatchfinally的执行过程。通过 new 一个数组,从而通过数组的下标取出内容,当下标不合法时就会出现数组下标越界异常。通过 catch捕获异常,并对异常作出处理。再通过将一个字符串的大写字母转换成小写字母,练习String 的常用方法。同时了解了字符串的使用。 这仅仅是简单异常的处理,必须更进一步对异常熟悉。还有对字符串的其他方法进行练习并熟悉掌握。还需要在课下多多练习,熟悉它们。 实验 11 模板与异常处理 一、实验 目的 1理解函数模板和类模板的概念。 2会编写包含函数模板和类模板的程序。 4 / 7 3正确理解 C+的异常处理机制。 4掌握异常处理的编程特点。 5了解异常分类层次,常见系统异常。 6学习自定义异常的定义及方法,异常的抛出与处理。 二、实验内容 1编写一个求绝对值的函数模板,并测试。 程序为: #include using namespace std; template T fun ; int main cout 运行结果为: 2请将的冒泡排序函数改写成为模板函数并编写一个程序进行测试。 程序为: #include using namespace std; 5 / 7 template void fun ; int main T temp; int i,j; for for if temp=pi; pi=pj; pj=temp; 运行结果为: int a=2,9,16,1,3,19,i,s1,s2; s1=6; for cout 3编写一个任意类类型 AnyType 模板,并请编写一个程序来使用该 AnyType类模板。 程序为: #include using namespace std; template class Complex private: AnyType a,b; public: ; Complex ; AnyType max ; AnyType min ; if return a; if return a; a=x; b=y; else return b; 6 / 7 elsereturn b; int main Complex c1; cout c2; cout c3; cout cout 运行结果为: return 0; 4编写求阶乘 n!的函数,当用户的输入太大时,会出现错误,使用异常处理机制来解决这一问题;如果 n 小于零,也抛掷一个异常进行处理。 程序为: #include using namespace std

温馨提示

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

评论

0/150

提交评论