欢迎来到天天文库
浏览记录
ID:62033581
大小:68.50 KB
页数:6页
时间:2021-04-15
《java实验报告(实验三).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京林业大学2013学年—2014 学年第2学期 Java程序设计基础实验报告书专 业:电子 班级: 11-2 姓名: 王云飞 学号: 101114110 实验地点: 计算机中心 任课教师:黄儒乐 实验题目:自定义异常与异常处理,常用类使用 实验环境:Windows2000/XP;局域网 实验要求:1。对所有实验内容中涉及到的命令均要亲自实践,对照实验指导书进行.2. 把实验中出现的问题以及最后解决的情况反馈到实验报告中。3。程序作业的源代码要求反馈到实验报告中。实验内容:1.自定义
2、异常及使用(1)自定义一个异常类,命名为AuthException.(2)设计一个LoginAuthCheck类,其中的verify(Stringusername,Stringpassword)方法用于验证用户名和密码是否正确,如果用户名不是admin,密码不是123 ,则抛出AuthException异常,并通过AuthException对象传递错误信息。(3)设计一个Example类,提示用户依次输入用户名,密码(使用Scanner类来实现),并通过LoginAuthCheck类的verify方法验证是否正确.2. 比较日期的大小按模板
3、要求,将【代码1】~【代码8】替换为Java程序代码。DateExampleimport java。util。*;class DateExample{ publicstaticvoidmain(Stringargs[]) { Scanner read=newScanner(System。in); System.out。println(”输入第一个日期的年份:"); intyearOne=read.nextInt( ); System.out.println("输入该年的月份:"); int monthOne=read。nextInt()
4、; System.out。println("输入该月份的日期:"); intdayOne=read。nextInt(); System.out.println("输入第二个日期的年份:”); intyearTwo=read.nextInt(); System.out.println("输入该年的月份:"); intmonthTwo=read.nextInt(); System.out。println("输入该月份的日期:”); intdayTwo=read。nextInt(); Calendar calendar=【代码1】 //
5、初始化日历对象。 【代码2】 //将calendar的时间设置为yearOne年monthOne月dayOne日longtimeOne=【代码3】//calendar表示的时间转换成毫秒。 【代码4】//将calendar的时间设置为yearTwo年monthTwo月dayTwo日 longtimeTwo=【代码5】//calendar表示的时间转换成毫秒 Date date1=【代码6】 //用timeOne做参数构造date1 Datedate2=【代码7】// 用timeTwo做参数构造date2 if(date2.equa
6、ls(date1)) { System.out.println("两个日期的年、月、日完全相同"); } elseif(date2.after(date1)) { System.out.println("您输入的第二个日期大于第一个日期"); } elseif(date2.before(date1)) { System.out.println("您输入的第二个日期小于第一个日期"); } long diff=【代码8】// 计算两个日期相隔天数System.out.println(“相隔天数:”+
7、diff); }}实验目的:ﻩ掌握异常处理的概念和运用掌握Date类等常用类的使用实现方法、实验结果及结论分析等:实验内容1—(1)源代码publicclassAuthExceptionextendsException{Stringwarning;ﻩpublicAuthException(Stringwarning){ﻩthis.warning =warning;ﻩ}ﻩpublicString toString(){ﻩreturnwarning;}}实验内容1-(2)源代码public classLoginAuthCheck{public
8、voidverify(Stringusername,Stringpassword)throwsAuthException{ﻩif(username.equals("Auth")&
此文档下载收益归作者所有