JAVA实验构造方法.docVIP

  • 86
  • 0
  • 约2.01万字
  • 约 29页
  • 2019-12-01 发布于河北
  • 举报
《Java语言程序设计》实验报告 实验序号:04 实验项目名称:构造方法 学  号 xx 姓  名 xx 专业、班 xx 实验地点 xx实验室 指导教师 xx 时间 2012/4/15 一、实验目的及要求 目的: 掌握java中类及其方法的设计,特别注意构造方法的设计。 掌握类及其方法的使用过程,并体会类的设计与类的使用两个阶段的关系。 掌握与类相关的各种语法机制。 进一步习惯java的命名风格。本次实验强制要求使用java命名风格。 二、实验设备(环境) 1.windows操作系统 2.MyEclipse软件 三、实验内容与步骤 编程序: 设计一个时间类MyDate:(日期均大于1900年) 其中包括年、月、日、时、分、秒。其他成员变量可根据需要增设; 可以获得时间的年、月、日、小时、分钟、秒数; 计算日期的dayOfWeek(星期几); //实现日期加减一个整数后得到新的日期(加减天数); 输入任意一个月份,将此月的日历输出(按星期格式); 输入任意年份,将此年的年历输出; 实现两个时间相减得到的小时数、分钟数和秒数; 输出时间,要求三种格式: yyyy年MM月dd日hh小时mm分ss秒; yyyy-MM-dd hh:mm:ss yyyyMMddhhmmss 设计三个个构造方法。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;) MyDate的使用: 用无参数构造方法创建实例,然后按三种方法输出时间; 用年月日参数构造方法创建实例,时间为2008年8月8日0点0分0秒;并用三种方法输出时间 用全参数构造方法创建实例,时间为2008年8月8日20点0分0秒,并用三种方法输出 将两个时间相减,计算差值共多少小时数、或者分钟数、或者秒数,输出 输入2011,4,输出月历; 输入2011,输出年历; 注意理解构造方法重载。 不要直接使用Java提供的Date类,那样就达不到练习的效果了。 设计一个字符串链表节点类: 其中包括两个成员变量:Value(String类型)和下一个节点nextNode,方法有:setValue(),getValue()和display(); 用此类生成一个循环链表来解决斗地主发牌的问题 注意观察:类引用的使用、浅复制和类中对类自身的引用。 设计一个用于管理银行客户的类BankCustomer: 仅描述客户的几个重要方面:帐号、身份证号、姓名、联系方式、密码、账户余额。所有的成员变量均用private访问控制,因此每一个成员变量就要有相应的存取器(getter和setter,即获取和设置其值的相应的成员方法。需要setter还是getter,还是两者都要,视情况而定) 成员方法: 开户(开户时必须要有身份证号),系统自动生成帐号,帐号使用系统时间(格式:yyyyMMddHHmmss14位),初始密码为“666666”。注意开户和构造方法之间的关系。 存钱、取钱、显示账户信息、修改密码(密码最短要六位) 怎样在main中使用这个类,自行安排,要表现出你设计的类的各个方面,并在main中用英语加以注释 四、实验结果与数据处理 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.text.SimpleDateFormat; public class D { /** * @param args */static int intInputValue; public static void main(String[] args) { int year=0,month=0,day=0,hour=0,minute=0,second=0; //-----计算日期的星期----- System.out.println(计算日期的星期,请输入正确的日期:); if(getIntegerInput(年)) year=intInputValue; if(getI

文档评论(0)

1亿VIP精品文档

相关文档