欢迎来到天天文库
浏览记录
ID:44947991
大小:263.00 KB
页数:13页
时间:2019-11-05
《实验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
此文档下载收益归作者所有