我在java中有項目。如何讓我的時鐘像這樣03:05:01
創建具有以下規格
- 屬性的CTime類:小時,分鐘和秒
- 小時> = 0和< = 23,分鐘> = 0和< = 59,第二> = 0和< = 59
- 方法
- 構造用於更新的CTime屬性
種set
和get
方法爲每個屬性tick
方法,其添加1秒至所述CTime對象,並且沒有返回toString
方法創建時間字符串具有以下格式HH:MM:SS例如22點15分01秒
,我這樣做
public class CTime {
int hour;
int min;
int sec;
public CTime(int h, int m, int s) {
hour = h;
min = m;
sec = s;
}
public void setHour(int h) {
hour = h;
}
public int getHour() {
return hour;
}
public void setMin(int m) {
min = m;
}
public int getMin() {
return min;
}
public void setSec(int s) {
sec = s;
}
public int getSec() {
return sec;
}
public void tick() {
sec++;
if (sec >= 59) {
sec = 0;
min++;
if (min >= 59) {
min = 0;
}
hour++;
}
}
public String toString() {
String s = hour + ":" + min + ":" + sec;
return s;
}
}
如何使我小時,分鐘和秒,2位,例如5時02分09秒?
而我的代碼是否正確?
只需使用['String.format()'](https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html)。看看我的答案。 –