用Java做的 定义一个时间类型(类名MyTime) 定义名为Mytime类,其中应有三个整形

用Java做的 定义一个时间类型(类名MyTime)
定义名为Mytime类,其中应有三个整形成员,时(hour).分(minute).秒(second),为了保证数据安全性,这三个成员变量应声明为私有。为MTytime类定义构造方法,以方便创建对象时初始化成员变量,再定义diaplay方法,用于将时间信息打印出来,为Mytime类添加以下方法
addSecond(int sec)
addMinute(int min)
addHour(int hou)
subSecond(int sec)
subMinute(int min)
subHour(int hou)
分别对,时,分,秒进行加减运算

package Demo;
public class MyTime {
private int hour, minute, second;
public MyTime(int hour, int minute, int second) {
super();
this.hour = hour;
this.minute = minute;
this.second = second;
}
public void addSecond(int sec) {
second += sec;
}
public void addMinute(int min) {
minute += min;
}
public void addHour(int hou) {
hour += hou;
}
public void subSecond(int sec) {
second -= sec;
}
public void subMinute(int min) {
minute -= min;
}
public void subHour(int hou) {
hour -= hou;
}
public void diaplay() {
System.out.println(hour + "时" + minute + "分" + second + "秒");
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26
public class MyTime {

private int hour; //时
private int minute; //分
private int second; //秒

public MyTime(){
}

public MyTime(int hour,int minute,int second){
this.hour = hour;
this.minute = minute;
this.second = second;
}

public void diaplay(MyTime time){
System.out.println(time.getHour()+":"+time.getMinute()+":"+time.getSecond());
}

public int getHour() {
return hour;
}
public void setHour(int hour) {
this.hour = hour;
}
public int getMinute() {
return minute;
}
public void setMinute(int minute) {
this.minute = minute;
}
public int getSecond() {
return second;
}
public void setSecond(int second) {
this.second = second;
}

public void addSecond(int sec){
this.second = second + sec;
}
public void addMinute(int min){
this.minute = minute + min;
}
public void addHour(int hou){
this.hour = hour + hou;
}

public void subSecond(int sec){
this.second = second - sec;
}
public void subMinute(int min){
this.minute = minute - min;
}
public void subHour(int hou){
this.hour = hour - hou;
}

/**
* main:(这里用一句话描述这个方法的作用).
*
* @param args
*/
public static void main(String[] args) {

MyTime time = new MyTime(12,14,15);
time.diaplay(time);
time.addHour(1);
time.addMinute(1);
time.addSecond(1);
time.subHour(1);
time.subMinute(1);
time.subSecond(1);
time.diaplay(time);
}

}
记得采纳哦!本回答被提问者采纳
第2个回答  2014-10-24
秒分是到六十进一规则,就是%60,小时是24小时进1;%24 就是一个算法而已,看需求是否要就把时分秒