- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WORD资料下载可编辑
专业资料整理分享
《Java语言程序设计》实验报告
实验序号:4
实验项目名称:java中类及其方法的设计
学 号
姓 名
专业、班
计科1101
实验地点
文波
指导教师
韩志龙
时间
2013/5/2
一、实验目的及要求
1. 掌握java中类及其方法的设计,特别注意构造方法的设计。
2. 掌握类及其方法的使用过程,并体会类的设计与类的使用两个阶段的关系。
3. 掌握与类相关的各种语法机制。
4. 进一步习惯java的命名风格。本次实验强制要求使用java命名风格。
二、实验设备(环境)
Windows XP操作系统,MyEclipse 8.5编程软件
三、实验内容与步骤
1、 将你在实验3中设计的模拟堆栈程序,封装成一个类(注意访问控制的运用、getter和setter的运用、构造方法的设计等),并用这个堆栈类重写中缀表达式转换成后缀表达式程序。(体会封装)
2、 设计一个时间类MyDate:(日期均大于1900年)
a、 其中包括年、月、日、时、分、秒。其他成员变量可根据需要增设;
b、 可以直接获得时间的年、月、日、小时、分钟、秒数;
c、 计算日期的dayOfWeek(星期几);
d、 //实现日期加减一个整数后得到新的日期(加减天数);
e、 输入任意一个月份,将此月的日历输出(按星期格式);
f、 输入任意年份,将此年的年历输出;
g、 实现两个时间相减得到的小时数、分钟数和秒数;
h、 输出时间,要求三种格式: yyyy年MM月dd日hh小时mm分ss秒;
yyyy-MM-dd hh:mm:ss
yyyyMMddhhmmss
i、 设计三个构造方法。1、参数只有年月日的构造方法,小时分钟秒设为0;2、完全参数的构造方法;3、如果使用无参数的构造方法则初始化为系统时间,系统时间的获得方法:
SimpleDateFormat myDateFormat =new SimpleDateFormat(yyyyMMddHHmmss);
java.util.Date date0=new java.util.Date();
strDate=myDateFormat.format(date0);
strDate中就是有yyyyMMddHHmmss时间格式的字符串,从中可以取到各段时间数据(程序源代码的最开始要加import java.text.SimpleDateFormat;)
j、 MyDate的使用:
用无参数构造方法创建实例,然后按三种方法输出时间;
用年月日参数构造方法创建实例,时间为2008年8月8日0点0分0秒;并用三种方法输出时间
用全参数构造方法创建实例,时间为2008年8月8日20点0分0秒,并用三种方法输出
将两个时间相减,计算差值共多少小时数、或者分钟数、或者秒数,输出
输入2011,4,输出月历;
输入2011,输出年历;
k、 注意理解构造方法重载。
l、 不要直接使用Java提供的Date类,那样就达不到练习的效果了。
3、 设计一个字符串链表节点类:
a) 其中包括两个成员变量:Value(String类型)和下一个节点nextNode,方法有:setValue(),getValue()和display();
b) 用此类生成一个循环链表来解决斗地主发牌的问题
c) 注意观察:类引用的使用、浅复制和类中对类自身的引用。
4、 设计一个用于管理银行客户的类BankCustomer:
仅描述客户的几个重要方面:帐号、身份证号、姓名、联系方式、密码、账户余额。所有的成员变量均用private访问控制,因此每一个成员变量就要有相应的存取器(getter和setter,即获取和设置其值的相应的成员方法。需要setter还是getter,还是两者都要,视情况而定)
成员方法:
开户(开户时必须要有身份证号),系统自动生成帐号,帐号使用系统时间(格式:yyyyMMddHHmmss14位),初始密码为“666666”。注意开户和构造方法之间的关系。
存钱、取钱、显示账户信息、修改密码(密码最短要六位)
怎样在main中使用这个类,自行安排,要表现出你设计的类的各个方面,并在main中用英语加以注释
四、实验结果与数据处理
源代码:
第一题:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class Stack
{
private int length;
public boolean isEmpty(char[] stack)//判断栈是否为空
{
if (le
您可能关注的文档
- (09.4~13.7)自学考试当代我国政治制度试题(卷)和答案解析.doc
- (最新小抄版)2016机关事业单位工人技师技术业务理论公共基础知识.doc
- 《城市普通中小学校校校舍建设标准》(建标.doc
- 《和朱元思书》韩军课堂实录.doc
- 《培养学生古诗词鉴赏能力的教学策略设计研究》课题材料.doc
- 《长方形及正方形面积的计算》优质课课堂实录-席争光.doc
- 【部编】三年级语文上期末复习题三《句子》专项训练含答案解析.doc
- 13高数(B)1试题(卷)(B)答案解析.doc
- 2008-2015年自学考试马克思主义基本原理概论试题(卷)与答案解析(包含全部答案解析).doc
- 2008-2016年历年自学考试马克思主义基本原理概论试题(卷)与答案解析.doc
- 第12课-在马克思墓前的讲话备作业-精品2020-2021学年系列人教版必修2.docx
- 第10章复习小结课件人教版七年级数学下册.pptx
- 第10讲指数原卷版.docx
- 第10讲函数的奇偶性与周期性2.pptx
- 第12讲气体摩尔体积学生版-2022-2023学年高一化学精品讲义人教2019必修第一册.docx
- 第6单元第6课时练习十三.ppt
- 第二十四课当世界年纪还小的时候第一课时.pptx
- 第20辑如何打开闭塞的思路环境就是民生-2022年高考语文作文备考之名师说法猜题指导.docx
- 2026马年元旦年会PPT简约模板喜庆主题 (12).pptx
- 2026马年元旦年会PPT简约模板喜庆主题 (7).pptx
最近下载
- 最新国家开放大学电大《公共关系学》机考第二套真题题库及答案.docx VIP
- 2025年广西公需科目第二套答案.docx VIP
- 基于在线评论的用户需求识别及共现分析——以新能源汽车为例.pdf VIP
- PDC钻头工作原理及相关特点.pptx VIP
- 2022-2023学年重庆八中七年级(下)期末数学试卷 (1).doc VIP
- GB50707-2011 河道整治设计规范.docx VIP
- 部编版小学四年级语文上册期末素质试题(含答案).doc VIP
- 2025年清廉学校建设开展情况汇报.docx VIP
- 公共卫生执业医师药理学试题(附答案).docx VIP
- 历久弥新的领导力洞察:BCG《每周简报》五周年特辑.pdf
原创力文档


文档评论(0)