欢迎来到天天文库
浏览记录
ID:55915238
大小:112.50 KB
页数:8页
时间:2020-06-14
《大数据库异常处理问题详解.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
此文档下载收益归作者所有