大数据库异常处理问题详解.doc

大数据库异常处理问题详解.doc

ID:55915238

大小:112.50 KB

页数:8页

时间:2020-06-14

大数据库异常处理问题详解.doc_第1页
大数据库异常处理问题详解.doc_第2页
大数据库异常处理问题详解.doc_第3页
大数据库异常处理问题详解.doc_第4页
大数据库异常处理问题详解.doc_第5页
资源描述:

《大数据库异常处理问题详解.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信息工程学院实验报告的内容与格式按任课教师的要求书写。Java程序设计实验/实习报告学院:资源环境学院班级:地信111姓名:杨登贤学号:2011011506成绩:AJAVA输入输出流一、实验/实习过程实验题1在程序中产生一个ArithmeticException类型被0除的异常,并用catch语句捕获这个异常。最后通过ArithmeticException类的对象e的方法getMessage给出异常的具体类型并显示出来。packagePackage1;publicclass除数0{publicstaticvoidma

2、in(Stringargs[]){try{inta=10;intb=0;System.out.println("输出结果为:"+a/b);}catch(ArithmeticExceptione){System.out.println("除数不能为0"+e.getMessage());}}}实验题2在一个类的静态方法methodOne()方法内使用throw产生ArithmeticException异常,使用throws子句抛出methodOne()的异常,在main方法中捕获处理ArithmeticException

3、异常。packagePackage1;publicclass抛出异常{staticvoidmethodOne()throwsArithmeticException{System.out.println("在methodOne中");thrownewArithmeticException("除数为0");}publicstaticvoidmain(Stringargs[]){try{inta=10;intb=0;intc=1;System.out.println("输出结果为:"+a/b);}catch(Arithme

4、ticExceptione){System.out.println("除数不能为0"+e.getMessage());}}}实验题3编写一个程序,输入一个班某门课程成绩,统计及格人数、不及格人数平均分。设计一个异常类,当输入的成绩小0分或大于100分时,抛出异常,程序将捕捉这个异常,并做出相应处理。package实习异常;publicclass课程成绩{doublegrade=0;staticintnumber=0;staticintpass=0;staticintunpass=0;staticdoublesum=0

5、;voidsetGrade(doublegrade)throwsNullPointerException{if(grade>100

6、

7、grade<0){System.out.println("成绩"+grade+"不合理");}else{if(grade>=60){++pass;}else{++unpass;}sum=sum+grade;this.grade=grade;}}publicstaticvoidmain(Stringargs[]){intnumber=4;课程成绩people=new课程成绩();try{

8、people.setGrade(110);}catch(NullPointerExceptione){System.out.println("成绩"+e.getMessage()+"不合理");}try{people.setGrade(-1);}catch(NullPointerExceptione){System.out.println("成绩"+e.getMessage()+"不合理");}people.setGrade(20);people.setGrade(100);people.setGrade(80);p

9、eople.setGrade(40);System.out.println("及格人数为:"+pass);System.out.println("不及格人数为:"+unpass);System.out.println("平均成绩为:"+sum/number);}}实验题4创建异常类的练习。需要使用3个Java程序来实现:Bank.javaInsufficientFundsException.javaExceptionDemo.javal创建银行类Bank,包括如下的方法:Bank(doublebalance)depo

10、site(doubledAmount)withdrawal(doubledAmount)show_balance()l创建异常类:InsufficientFundsException。若取钱数大于余额则作为异常处理。创建此异常类的思路是:(1)产生异常的条件是余额少于取额,因此是否抛出异常要判断条件(注意throw的使用)。(2)取钱是with

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

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

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