实验三__异常处理和基础类库.doc

实验三__异常处理和基础类库.doc

ID:48369390

大小:53.50 KB

页数:6页

时间:2019-11-28

实验三__异常处理和基础类库.doc_第1页
实验三__异常处理和基础类库.doc_第2页
实验三__异常处理和基础类库.doc_第3页
实验三__异常处理和基础类库.doc_第4页
实验三__异常处理和基础类库.doc_第5页
资源描述:

《实验三__异常处理和基础类库.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验三异常处理和基础类库一、实验目的1.学会利用Try-catch-finally语句來捕获和处理异常;2.掌握自定义异常类的方法。3.掌握Java基础类;熟悉Systcm类;4.掌握字符串的主要功能和使用方法;二、实验要求通过编程理解系统异常处理的机制和创建白定义异常的方法;掌握Java基础类:熟悉System类;掌握String类的主要功能和使用方法;三、实验内容1.请完成使用标准数据流的应用程序程序功能:从键盘上输入整型、浮点型、字符串型等数据,并输出。importjava.io.*;importjava.util.Seanner;pub

2、licclassSY3_1{publicstaticvoidmain(Stringargs[])throwsIOException{intinum;floatdnum;Stringstr;Scannersean=newScanner(System.in);System,out.print(,fInputaninteger:n);inum=scan.nextInt();System•out-print(nInputafloatingpointnumber:,f);System,out.print(,fInputastring:n);str=sca

3、n•next();System.out•printl.n(”laputinteger:l!+inum);System.out.printIn(nInputfloatingpointnumber:n+dnum);System,out.printin(nInputstring:,f+str);}}问题:1)根据程序功能,在横线处填上合适的语旬。完成程序。2)通过键盘输入数据的时候,应该注意什么?3)除了通过上而的方法输入/输岀数据,还有哪些方法?2.编写使用try-catch语句处理异常的程序文件SY32.java,源代码如下:publicclas

4、sSY3_2{publicstaticvoidmain(String[]arg3){System,out.println(,z这是一个异常处理的例子〃);try{inti=10;i/=0;}catch(ArithmeticExceptione){System,out.printlnC异常是:〃+e・getMessage());}finally{System,out.println(z,finally语句被执彳亍〃);}}}•编译并运行程序。注意:如果在catch语句中声明的异常类是Exception,catch语句也能正确地捕获,这是因为E

5、xception是ArithmeticException的父类。如果不能确定会发生哪种情况的异常,那么最好指定catch的参数为Exception,即说明异常的类型为Exceptiono2.编写SY3_3.java程序,计算两数相除并输出结果。使用两个catch子旬,分别捕捉除数为0的异常和参数输入有误异常。源代码如下:importjava.io.*;classSY3_3{publicstaticvoidmain(Stringargs[]){try{BufferedReaderstrin=newBufferedReader(newInputSt

6、reamReader(System・in));System•out.print(”请输入除数:");Stringcl=strin・readLine();inta=Integer.parselnt(cl);System.out.print(”请输入被除数:");cl=strin・readLine();intb=Integer.parselnt(cl);doublec=b*l・0/a;System.out.prin商为:H+c);}//捕获与工/0有关的界常catch(IOExceptione){e.printStackTrace();}//捕获数

7、值转化时的异常,如不能将字符转化成数值catch(NumberFormatExceptione){System•out.printIn("请输入整数!");//e-printStackTrace();}//捕获除数为0的异常catch(ArithmeticExceptione){System.out.printIn("除数不口J以0!n);//e.printStackTrace();}}}编译并运行,当输入除数为o时,将有异常出现,当输入的不是整数时,如将30输成了3。,出现的是另一种异常。4.编写程序SY3_4.java,包含自定义异常,当输

8、入数值为13和4吋抛出该异常。源代码如下:packagesy3;classEx2extendsException{Ex2(Stringmsg){sup

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。