实验3异常处理和常用实用类

实验3异常处理和常用实用类

ID:44947991

大小:263.00 KB

页数:13页

时间:2019-11-05

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

《实验3异常处理和常用实用类》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、标准文案实习3异常处理和常用实用类实验目的(1)掌握Java的异常处理机制及相关实现方法;(2)掌握常用实用类的使用,熟悉使用JDK_API进行软件开发;(3)掌握Java中正则表达式的基本用法。实验题1try-catch练习:在程序中产生一个ArithmeticException类型被0除的异常,并用catch语句捕获这个异常。捕获到异常后在catch代码段中调用该异常对象的getMessage()、toString()、printStackTrace(),结合jdk_api,说明三者的区别。pack

2、agequestion1;publicclassArithmeticException{publicstaticvoidmain(Stringargs[]){try{大全标准文案intm=1;intn=1/0;}catch(Exceptione){//TODO:handleexceptionSystem.out.println("异常是:"+e.getMessage());System.out.println("异常是:"+e.toString());e.printStackTrace();}}}答:g

3、etMessage的作用是返回此throwble的详细消息字符串;toString的作用是返回此throwble的简短描述。结果是此对象类的名字,冒号和一个空格和调用此对象getLocalizedMessage()方法的结果。如果getLocalizedMessage返回null,则只返回类名称。printStackTrace将此throwable及其追踪输出至标准错误流。此方法将此Throwable对象的堆栈跟踪输出至错误输出流,作为字段System.err的值。输出的第一行包含此对象的toStrin

4、g()方法的结果。剩余行表示以前由方法fillInStackTrace()记录的数据。大全标准文案实验题2用户自定义异常:编写一个程序,用来检查输入的字符串是否含有非英文字符(即A-Z和a-z以外的字符)。1.定义一个异常类IllegalCharacterException,让其继承异常类Exception;2.写一个CheckString类,为其添加静态方法check(Stringstr),当str中含有非英文字符时,不做异常处理,只将产生的异常抛出,抛出的异常参数message为:“字符串含有非英文

5、字符!”;3.在主类ExceptionTest中进行测试,输入多个字符串,使用try-catch对捕获的异常进行处理。大全标准文案实验题3常用实用类Calendar练习。编写一个能够显示日历的程序,程序效果截图如下:大全标准文案[基本要求]1.默认显示系统当前月份,接受标准输入,当键盘输入“p”并回车时,显示上一月日历,当键盘输入“n”并回车时,显示下一月日历;2.使用Calendar类开发该程序,在API中熟悉Calendar类的常量、get方法、set方法,roll()等基础内容之后再开发程序。pa

6、ckageCalendar;importjava.util.*;publicclassCalendarBean{intyear=0;intmonth=0;大全标准文案voidsetYear(intyear){this.year=year;}voidsetMonth(intmonth){this.month=month;}publicvoidgetCalender(){String[]a=newString[35];Calendarrili=Calendar.getInstance();rili.set(

7、year,month-1,1);intweekDay=rili.get(Calendar.DAY_OF_WEEK)-1;//返回当前日期所对应的星期,1表示是星期日,以此类推intday=0;if(month==1

8、

9、month==3

10、

11、month==5

12、

13、month==7

14、

15、month==8

16、

17、month==10

18、

19、month==12){day=31;}if(month==4

20、

21、month==6

22、

23、month==9

24、

25、month==11){day=30;}大全标准文案if(month==2){if((

26、(year%4==0)&&(year%100!=100))

27、

28、(year%400==0)){day=28;}else{day=29;}}for(inti=0;i

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

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

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