Java设计一个钟表Timer的类

Java设计一个钟表Timer的类,该类具有表示hour,分minute,秒second的三个属性,同时具有给三个属性赋值的方法setTimer()和显示时间show Time()的方法。

public class Timer {
    private int hour;
    private int minute;
    private int second;

    public Timer(int hour, int minute, int second) {
        this.hour = hour;
        this.minute = minute;
        this.second = 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 void showTime() {
        System.out.println("当前时间:"+hour+":"+minute+":"+second);
    }
}

public class Timer {
  private int hour; // 时
  private int minute; // 分
  private int second; // 秒

  public Timer() {
    // 初始化时间
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(new Date());
    hour = calendar.get(Calendar.HOUR_OF_DAY);
    minute = calendar.get(Calendar.MINUTE);
    second = calendar.get(Calendar.SECOND);
  }
  
  public void setTimer(Integer hour,Integer minute,Integer second) {
    if(hour != null && hour>=0 && hour<24) this.hour = hour;
    if(minute != null && minute>=0 && minute<60) this.minute = minute;
    if(second != null && second>=0 && second<60) this.second = second;
  }

  public void showTimer() {
    String hourStr = hour+"";
    if(hour<10) {
      hourStr = "0" + hour;
    }
    String minuteStr = minute+"";
    if(minute<10) {
      minuteStr = "0" + hour;
    }
    String secondStr = second+"";
    if(second<10) {
      secondStr = "0" + second;
    }
    System.out.printf("Timer时间:%s:%s:%s", hourStr, minuteStr, secondStr);
  }

  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;
  }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632