ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:194.97KB ,
资源ID:10323770      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10323770.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验3 异常处理和常用实用类.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

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

2、meticException public static void main(String args) try int m=1; int n=1/0; catch (Exception e) / TODO: handle exception System.out.println(异常是:+e.getMessage(); System.out.println(异常是:+e.toString(); e.printStackTrace(); 答:getMessage的作用是返回此throwble的详细消息字符串;toString的作用是返回此throwble的简短描述。结果是此对象类的名字,冒号和一

3、个空格和调用此对象getLocalizedMessage() 方法的结果 。如果 getLocalizedMessage 返回 null,则只返回类名称。printStackTrace将此 throwable 及其追踪输出至标准错误流。此方法将此 Throwable 对象的堆栈跟踪输出至错误输出流,作为字段 System.err 的值。输出的第一行包含此对象的 toString() 方法的结果。剩余行表示以前由方法 fillInStackTrace() 记录的数据。实验题2 用户自定义异常:编写一个程序,用来检查输入的字符串是否含有非英文字符(即A-Z和a-z以外的字符)。1.定义一个异常类I

4、llegalCharacterException,让其继承异常类Exception;2.写一个CheckString类,为其添加静态方法check(String str),当str中含有非英文字符时,不做异常处理,只将产生的异常抛出,抛出的异常参数message为:“字符串含有非英文字符!”;3.在主类ExceptionTest中进行测试,输入多个字符串,使用try-catch对捕获的异常进行处理。实验题3 常用实用类Calendar练习。编写一个能够显示日历的程序,程序效果截图如下:基本要求 1.默认显示系统当前月份,接受标准输入,当键盘输入“p”并回车时,显示上一月日历,当键盘输入“n”并

5、回车时,显示下一月日历;2.使用Calendar类开发该程序,在API中熟悉Calendar类的常量、get方法、set方法,roll()等基础内容之后再开发程序。package Calendar;import java.util.*;public class CalendarBean int year = 0; int month = 0; void setYear(int year) this.year = year; void setMonth(int month) this.month = month; public void getCalender() String a = new

6、String35; Calendar rili = Calendar.getInstance(); rili.set(year,month-1,1); int weekDay = rili.get(Calendar.DAY_OF_WEEK)-1;/返回当前日期所对应的星期,1表示是星期日,以此类推 int day = 0; if(month=1|month=3|month=5|month=7|month=8|month=10|month=12) day = 31; if(month=4|month=6|month=9|month=11) day = 30; if(month=2) if(yea

7、r%4=0)&(year%100!=100)|(year%400=0) day = 28; else day = 29; for(int i=0; iweekDay; i+) ai = ; for(int i=weekDay,n=1; iday+weekDay; i+) ai = String.valueOf(n);/将int转化为String n+; for(int i=weekDay+day; ia.length; i+) ai = ; System.out.println(year+年+month+月); char str = 日一二三四五六.toCharArray(); for(cha

8、r c:str)/输出日历的最上方一行 System.out.printf(%3s,c); for(int i = 0; i a.length; i+) if(i%7=0) System.out.println(); System.out.printf(%4s,ai); package Calendar;import java.util.*;public class CalendarTest public static void main(String args) / TODO 自动生成的方法存根 CalendarBean cal = new CalendarBean(); Calendar

9、nowDate = Calendar.getInstance(); nowDate.setTime(new Date(); int year = nowDate.get(Calendar.YEAR); int month = nowDate.get(Calendar.MONTH)+1; cal.setYear(year); cal.setMonth(month); cal.getCalender(); System.out.println(nprevious(p) or next(n) month:); char ch; Scanner scanner = new Scanner(System

10、.in); ch = scanner.next().charAt(0);/从键盘接受一个字符 while(ch=n|ch=p) if(ch=n) if(month1) month = month-1; cal.setMonth(month); cal.getCalender(); else year = year-1; month = 12; cal.setYear(year); cal.setMonth(month); cal.getCalender(); /System.out.println(n); System.out.println(nprevious(p) or next(n) m

11、onth:); Scanner scanner2 = new Scanner(System.in); ch = scanner2.nextLine().charAt(0); 实验题4 正则表达式的使用。某网站注册了若干用户(User类),注册过程中,必须要检查用户的以下输入信息:用户名(userName)、密码(userCode)、邮箱(email)、电话(phoneNumber)。用户输入时,这4个信息都被保存成String类型。这4个字段的规则如下:用户名:用户名是由字母、数字或“_”组成,长度不少于6位,不多于30位;密码:包含字母、数字、标点符号在内的816位字符;邮箱:(a-z0-9A-Z+-|.?)+a-z0-9A-Z(a-z0-9A-Z+(-a-z0-9A-Z+)?.)+a-zA-Z2,3$电话:11位数字字符串。基本要求 写一个类UserFilter用于判断一个User对象的4个成员变量是否满足要求。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1