📄 ex050202.java
字号:
class MyTime{
private int hour;
private int minute;
private int second;
public MyTime(int h, int m, int s){
hour = ((h>=0&& h<24)?h:0);
minute=((m>=0 && m<60)?m:0);
second=((s>=0&&s<60)?s:0);
}
public int getHour(){return hour;}
public int getMinute(){return minute;}
public int getSecond(){return second;}
public void setHour(int hour){this.hour= hour;}
public void setMinute(int minute){this.minute=minute;}
public void setSecond(int second){this.second= second;}
public String toString(){
return(""+hour+
":"+(minute<10?"0":"")+minute+
":"+(second<10?"0":"")+second);
}
}
class DateAndTime extends MyDate{
MyTime time;
public DateAndTime(){
}
public DateAndTime(MyDate date,MyTime time){
super(date);
this.time=new MyTime(time.getHour(),time.getMinute(),time.getSecond());
}
public DateAndTime(MyTime time,MyDate date){
this( date, time);
}
public DateAndTime(int y,int mo,int d, int h,int mi,int s){
super(y,mo,d);
time=new MyTime(h,mi,s);
}
public boolean equal(DateAndTime dt){
if (super.equal((MyDate)dt)==true &&
this.time.getHour()==dt.time.getHour() &&
this.time.getMinute()==dt.time.getMinute() &&
this.time.getSecond()==dt.time.getSecond())
return true;
return false;
}
public void increamentDay(){
super.incrementDay();
}
public void incrementSecond(){
int hour=time.getHour();
int minute=time.getMinute();
int second=time.getSecond();
second++;
if (second==60){
minute++;
second=0;
}
if (minute==60){
hour++;
minute=0;
}
if (hour==24){
hour=0;
increamentDay();
}
time.setHour(hour);
time.setMinute(minute);
time.setSecond(second);
}
public String toString(){
return super.toString()+" "+
time.toString();
}
}
class Test{
public static void main(String[] args){
MyDate date=new MyDate(2005,5,19);
MyTime time =new MyTime(23,59,58);
DateAndTime dt =new DateAndTime(date,time);
System.out.println(dt);
dt.increamentDay();
dt.incrementSecond();
System.out.println(dt);
dt.incrementSecond();
System.out.println(dt);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -