java实验2实验报告.doc

java实验2实验报告.doc

ID:32020601

大小:226.00 KB

页数:36页

时间:2019-01-30

java实验2实验报告.doc_第1页
java实验2实验报告.doc_第2页
java实验2实验报告.doc_第3页
java实验2实验报告.doc_第4页
java实验2实验报告.doc_第5页
资源描述:

《java实验2实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验指导书实验名称:包、接口与异常处理学时安排:2实验类别:综合设计型实验实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1、掌握java字符串处理方法。2、掌握java面向对象的概念。3、掌握java自定义异常和处理。4、通过实验,对Java程序的开发有一个深入了解。二、实验内容1.阅读并分析程序TestException.java。(见附件PPT文件)2.设计一个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式:1234

2、5、12345、123xyz4563.编写一个四则运算程序,要求用户输入一个x值和一个y值,以及一个四则运算符。如果用户输入正确,则给出运算结果,如果输入错误,则给出出错警告。(利用异常处理编程,尽量使用java现成的异常类,如没有可自定义异常类)三、程序代码1.publicclassTestException{publicTestException(){}booleantestEx()throwsException{booleanret=true;try{ret=testEx1();}catch(Exception

3、e){System.out.println("testEx,catchexception");ret=false;throwe;}finally{System.out.println("testEx,finally;returnvalue="+ret);returnret;}}booleantestEx1()throwsException{booleanret=true;try{ret=testEx2();if(!ret){returnfalse;}System.out.println("testEx1,atthee

4、ndoftry");returnret;}catch(Exceptione){System.out.println("testEx1,catchexception");ret=false;throwe;}finally{System.out.println("testEx1,finally;returnvalue="+ret);returnret;}}booleantestEx2()throwsException{booleanret=true;try{intb=12;intc;for(inti=2;i>=-2;i-

5、-){c=b/i;System.out.println("i="+i);}returntrue;}catch(Exceptione){System.out.println("testEx2,catchexception");ret=false;throwe;}finally{System.out.println("testEx2,finally;returnvalue="+ret);returnret;}}publicstaticvoidmain(String[]args){TestExceptiontestExce

6、ption1=newTestException();try{testException1.testEx();}catch(Exceptione){e.printStackTrace();}}}2.importjava.util.*;publicclasstest{publicstaticvoidmain(Stringargs[]){inti,number=0;Stringstr;try{for(i=0;i

7、);System.out.printf("第%d个字符转换为整数后:%d",i+1,number);}}catch(NumberFormatExceptione){System.out.println("输入字符串不正确!");}}}3.importjava.io.*;importjava.util.*;publicclassExceptionExam{voidaddition(doublex,doubley)//加法运算{System.out.println("x+y="+(x+y));}voidsubtrac

8、tion(doublex,doubley)//减法运算{System.out.println("x-y="+(x-y));}voiddivision(doublex,doubley)//除法运算{doublez;try{if(y==0){thrownewArithmeticException();}z=x/y;System.out.printl

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

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

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