欢迎来到天天文库
浏览记录
ID:58876303
大小:134.50 KB
页数:8页
时间:2020-09-21
《数据库异常处理答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、...信息工程学院实验报告的内容与格式按任课教师的要求书写。Java程序设计实验/实习报告学院:资源环境学院班级:地信111姓名:杨登贤学号:2011011506成绩:AJAVA输入输出流一、实验/实习过程实验题1在程序中产生一个ArithmeticException类型被0除的异常,并用catch语句捕获这个异常。最后通过ArithmeticException类的对象e的方法getMessage给出异常的具体类型并显示出来。packagePackage1;publicclass除数0{publicstaticvoidmain(Stringargs[])
2、{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异常。packagePackage1;publiccla
3、ss抛出异常{staticvoidmethodOne()throwsArithmeticException{System.out.println("在methodOne中");thrownewArithmeticException("除数为0");}publicstaticvoidmain(Stringargs[]){try{inta=10;intb=0;.......intc=1;System.out.println("输出结果为:"+a/b);}catch(ArithmeticExceptione){System.out.println("除数不能为
4、0"+e.getMessage());}}}实验题3编写一个程序,输入一个班某门课程成绩,统计及格人数、不及格人数平均分。设计一个异常类,当输入的成绩小0分或大于100分时,抛出异常,程序将捕捉这个异常,并做出相应处理。package实习异常;publicclass课程成绩{doublegrade=0;staticintnumber=0;staticintpass=0;staticintunpass=0;.......staticdoublesum=0;voidsetGrade(doublegrade)throwsNullPointerException
5、{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{people.setGrade(110);}catch(NullPointerExceptione){System.out.println("
8、成绩"+e.getMessage()+"不合理");}try{people.setGrade(-1);}catch(NullPointerExceptione){System.out.println("成绩"+e.getMessage()+"不合理");}people.setGrade(20);people.setGrade(100);people.setGrade(80);people.setGrade(40);System.out.println("及格人数为:"+pass);System.out.println("不及格人数为:"+unpass);
9、.......System.out.println("平均成绩为:"+sum/number);}}实验题4创建异常类的练习。需要使用3个Java程序来实现:Bank.javaInsufficientFundsException.javaExceptionDemo.javal创建银行类Bank,包括如下的方法:Bank(doublebalance)deposite(doubledAmount)withdrawal(doubledAmount)show_balance()l创建异常类:InsufficientFundsException。若取钱数大于余额则作
10、为异常处理。创建此异常类的思路是:(1)产生异常的条件是余额少于取额,因此是否抛
此文档下载收益归作者所有