电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库异常处理答案

7页
  • 卖家[上传人]:汽***
  • 文档编号:482245871
  • 上传时间:2023-06-10
  • 文档格式:DOC
  • 文档大小:88KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、、实验/实习过程实验题 1在程序中产生一个ArithmeticException类型被0除的异常,并用catch语句捕获这个异常。最后通过ArithmeticException类的对象e的方法getMessage给出异常的具体类型并显示出来。 除数U jpackage Package1;pulr class 除数口 puhXicvoid inaiii fStr ing args ) try:int a=10;int b=D;System- otJ t printJ-n (rr输出结果齿:;catch(ArithneticExcepticn e)(Syscerti. mt. print 丄 口 (除數不能为gee Message ();E Console峰社X %金初t m i mat e際裁1。Uava Appli ca.ti on J C : S.Pr ogr aim F i 1 e e V JEre& b i il J avaw.1013- 10-25除数不能为叩package Packagel;public class 除数 0 public static void main(S

      2、tring args)tryint a=10;int b=0;System.out.println(输岀结果为:+a/b);catch (ArithmeticException e)System.out.println(除数不能为 0+e.getMessage();实验题 2在一个类的静态方法methodOne ()方法内使用throw产生ArithmeticExceptio n 异常,使用 throws 子句抛出 method One ()的异常,在ma in方法中捕获处理ArithmeticExceptio n异常。Packagie 1;puliTic olass 抛出异常static void. methckdOne () throws ArittumeticExceptiQn(S ystem. out. print Ln t在e巴匸hcciQn上中”);throw H.BTT 2iChmu匸tuExcepci口n 除数为口),)piiblio statlo void itiainString args)Itryln.t a=LO;int b-0;ut. print In (rr

      3、i 出结果为;rr+a/b);Jcatch(Arir-hmet-icExceptlon. &) i$洱匚巳即2畀=pdi匸1W除数不能为*话匸11巳西了匪 U ):x cl1(tftrrftiriA+eO 抛岀异幫Jira Appli cati irj C: KPrsgrsmC2C1除数不能如 by aeiropackage Packagel;public class抛岀异常static void methodOne() throws ArithmeticExceptionSystem.out.println(在methodOne 中);throw new ArithmeticException(除数为 0);public static void main(String args)tryint a=10;int b=0;int c=1;System.out.println(输岀结果为:+a/b);catch (ArithmeticException e)System.out.println(除数不能为 O+e.getMessage();实验题 3编写一个程序,输入一个班某门课程成绩,统

      4、计及格人数、不及格人数平均分。设计一个异常类,当输入的成绩小0分或大于100分时,抛出异常,程序将捕捉这个异常,并做出相应处理。package 实习异常;publlG class课程成绩doxdole xade=(J;st-tic int fiumbuL。;static int pass=0;stat1c int uopcss-O:号t;且tl c dcuble stinO;void 号m 匸 Grade (doob 丄 w grads) th rows NullPo InterEzcepiLlon if(grad&100 | gsade/OSysteait-suVf匸二nt;In (成绩+丁匸d=十不苜土里 rr);Console 式 _ 嚳 | 吕 f 黑徨成筠Ja/a Application DiVProgram FileedavajdIcL.7 D_07binjavau.&xe(2013-1成绩-14不合理艮格人数为=2 不及格人数为:工 丰为成绩九:S0.0package实习异常;public class课程成绩double grade=0;static int number

      5、 =0;static int pass=0;static int unpass=0;static double sum=0;void setGrade(double grade) throws NullPointerExceptionif(grade100 | grade=60)+pass;else+unpass;sum=sum+grade;this .grade=grade;public static void main(String args)int number=4;课程成绩 people= new 课程成绩 ();trypeople.setGrade(110);catch (NullPointerException e)System.out.println(成绩+e.getMessage()+不合理);trypeople.setGrade(-1);catch (NullPointerException e)System.out.println(成绩+e.getMessage()+不合理);people.setGrade(20);people.setGrade(100);peop

      6、le.setGrade(80);people.setGrade(40);System.out.println( 及格人数为: +pass);System.out.println( 不及格人数为: +unpass);System.out.println( 平均成绩为: +sum/number);实验题 4创建异常类的练习。需要使用3个Java程序来实现:Bank.javaInsufficientFundsException.javaExceptionDemo.java创建银行类Bank,包括如下的方法:Ban k(double bala nee)deposite(double dAmount)withdrawal( double dAmount)show_bala nce()创建异常类:InsufficientFundsException。若取钱数大于余额则作为 异常处理。创建此异常类的思路是:(1)产生异常的条件是余额少 于取额,因此是否抛出异常要判断条件(注意throw的使用)。(2) 取钱是withdrawal。方法中定义的动作,因此在该方法中产生异常。(3)处理异常安排在调用 w

      7、ithdrawal。的时候,因此withdrawal。方 法要声明异常,由上级方法调用(注意throws的使用)。创建此异常 类的具体要求:异常类中需添加excepMesagge(方法,用于调用 Bank类的show_balance()方法,显示“您的取款金额为XXX但是账 户余额仅为XXX操作不合法!”创建主类:ExceptionDemo,用于测试新创建的两个类。注意try-catch 语句的使用,并且在错误处理的catch块中,使用InsufficientFundsException异常类的 excepMesagge(方法以及 Exception类(父类)的toStr ing()方法。最后添加fin ally块,输出“操 作退出! ”package Package;public class InsufficientFundsException extends ExceptionString message;public InsufficientFundsException( double balance,double amount)message=您的取款金额为+balance+,

      8、但是账户余额为+amount+ ,操作不合法!I!.public Stri ng toStri ng()return message;package Package;public class Bank double balance=0;double amount =0;public void withdrawal( double balance, double amount) throws InsufficientFundsException if(amountbalance)throw new InsufficientFundsException(amount, balance);elsethis .amount =amount;this .balance=balance;public double show_balance()System.out.println( 您的取款金额为 +amount +, 账户剩余金额为 : +(balance- amount ); return amount ;package Package;public class ExceptionDemo public static void main(String args)Bank amount1= new Bank();Bank amount2= new Bank();try amount1.withdrawal(1000.0, 2000.0);System.out .println(amount1.show_balance();catch (InsufficientFundsException e)System.out .println(e.toString();try amount2.withdrawal(1000.0, 200.0); System.out .println(amount2.show_balance();catch (InsufficientFundsExcepti

      《数据库异常处理答案》由会员汽***分享,可在线阅读,更多相关《数据库异常处理答案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.