用java定义一个时间类,定义三个成员,时,分,秒.要求:2个构造函数,初始化,一个显示时间,用display显示

2026年09月09日 21:49
有2个网友回答
网友(1):

import java.text.SimpleDateFormat;
import java.util.Calendar;
public class MyTime {

public int hour;
public int minute;
public int second;

public MyTime(){
Calendar cal = Calendar.getInstance();
hour = cal.get(Calendar.HOUR_OF_DAY);
minute = cal.get(Calendar.MINUTE);
second = cal.get(Calendar.SECOND);
}

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

public void display(){
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY,this.hour);
cal.set(Calendar.MINUTE,this.minute);
cal.set(Calendar.SECOND,this.second);
SimpleDateFormat sd = new SimpleDateFormat("HH:mm:ss");
System.out.println(sd.format(cal.getTime()));
}

public static void main(String[] args) {
MyTime time = new MyTime(20,5,30);
time.display();
MyTime time1 = new MyTime();
time1.display();
}
}

网友(2):

java中有时间类,你可以用Date或者Calendar, 自己写个类,封装一下就ok了。