实验 5 异常处理

实验 5 异常处理

ID:14924140

大小:42.50 KB

页数:3页

时间:2018-07-31

实验 5  异常处理_第1页
实验 5  异常处理_第2页
实验 5  异常处理_第3页
资源描述:

《实验 5 异常处理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验5异常处理一、实验目的1.掌握异常分析。2.掌握异常处理方法3.掌握抛出异常语句的使用4.掌握捕获异常语句的使用5.掌握自定义异常二、实验要求1.程序能在集成环境和命令行两种方式下运行2、独立完成实验3、进行实验结果的分析4、按时提交实验报告三、实验内容1.编写一个应用程序。要求键盘输入一个double类型的圆的半径,计算并输出其面积。测试当输入的数据不是double型数据(如:abc)会产生什么结果,怎么处理。2.编写一个应用程序,接收用户输入的一个正整数。如果用户输入的不是一个正整数,则提示用户重新输入,直到输入正确为止。3.编写一个

2、类实现银行账户的概念,包括:账号、姓名、地址、存款余额、最小余额、利率、存款日期。方法有存款、取款、查询、计算利息、累加利息等。创建“取款书目超出余额”异常,并在取款方法中抛出并处理这个异常。四、源程序1.importjava.util.*;publicclassA{publicstaticvoids(){try{Scannerb=newScanner(System.in);System.out.println("请输入一个double数据");doubler=b.nextDouble();System.out.println(r);Syst

3、em.out.println(3.14*r*r);}catch(InputMismatchExceptione){System.out.println("输入了字符型");s();}}publicstaticvoidmain(Stringarg[]){s();}}2.importjava.util.*;publicclassA{publicstaticvoidwet(){Scannerw=newScanner(System.in);try{System.out.println("请输入一个正整数:");inta=w.nextInt();Sys

4、tem.out.println(a);}catch(InputMismatchExceptione){System.out.println("您输入的不是一个正整数:");System.out.println("请重新输入一个正整数:");wet();}}publicstaticvoidmain(Stringargs[]){wet();}}3.classyh{privateintzh;privateStringname;privateStringaddress;privatedoubleyue;privatedoublezyue;privat

5、edoubleLv;privatedoubleLx;privateintday;publicyh(intzh1,Stringname1,Stringaddress1,doubleyue1,doublezyue1,doubleLv1){zh=zh1;name=name1;address=address1;yue=yue1;zyue=zyue1;Lv=Lv1;}publicvoidcun(doublea){yue=yue+a;}publicvoidqu(doublea)throwsfushu{if(yue>a){yue=yue-a;}else{t

6、hrownewfushu();}}publicvoidcha(){System.out.println("余额为"+yue);}publicvoidLx(){Lx=yue*day*Lv;}publicvoidLeij(){yue=yue+Lx;}publicvoidsetday(intd){day=d;}publicvoidname(){System.out.println("姓名:"+name);}publicvoidzh(){System.out.println("账号:"+zh);}}classfushuextendsException

7、{privatedoublex;publicStringtoString(){return"取款数目大于余额数目";}}publicclassA{publicstaticvoidmain(Stringargs[]){yhd=newyh(2011,"ysc","sjz",0,30,0.5);d.cun(100);d.name();d.zh();try{d.qu(500);}catch(fushue){System.out.println("程序发生异常并在此处进行处理");System.out.println("发生的异常为"+e.toStri

8、ng());}d.cha();}}五、运行结果六、总结(1)声明的是静态函数,则此函数就不能使用非静态声明的量。(2)主函数中不能包含其他函数体,只能调用函数。调用

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

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

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