题目:在程序中经常要对时间进行操作,但是并没有时间类型的数据,那么我们为了完成我们的需要,可以自己定义一个时间类来满足程序的需要,定义类名为myTime的类其中应有三个整形成员变量时hour、分minute、秒second,为了保证数据的安全性,三个成员变量的修饰符列表声明为私有类型,为myTime类定义构造方法以便于在需要的时候,创建对象并通过参数的形式传递完成成员变量的初始化工作,其中定义一个display方法用于将时间打印出来。在类中加入addSecond(int sec)、addMinuyte(int min)、addHour(int hour),分别对时分秒进行加,并完成控制台的输出。
首先对题目进行分析,很明显除了题目中提到的类myTime,还需要有一个测试类,从题目上看,相对立意简单
myTime类:hour、minute、second、构造方法、display()方法、addSecond(int sec)、addMinuyte(int min)、addHour(int hour)
测试类:创建myTime对象,我们可以选择不传参,也可以选择传参,通过对象去调用打印输出、增加的方法,对时钟进行更改即可
代码如下所示:
myTime类:
package test; public class myTime { //三个私有的属性 private int hour; private int minute; private int second; //有参和无参的构造方法 pub