【发布时间】:2012-12-30 04:56:04
【问题描述】:
我敢打赌,很多人都需要一个计时器,其中包括:minutes : seconds : hundreds of seconds。
显然,您从以下开始:
` public TimeGame(){
timer = new Timer(10, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
counter++;
}
});
timer.start();
}`
然后你需要调用一个方法来转换这个计数器:minutes : seconds : hundreds of seconds。
`private String timeTransfer(){
minutes = counter/6000;
counter = counter - (minutes*6000);
seconds = counter/100 ;
counter = counter - (seconds*100);
milliseconds = counter;
return minutes + " : " + seconds + " : " + miliseconds;
}`
但我的方法中有一个错误。一旦达到 100 毫秒,它就会跳回 0。
通常它必须输入0:1:0,但它会跳回到0:0:0。
所有变量都在类中声明为私有。
所以我的问题是有人知道更好的方法吗?
【问题讨论】:
-
没有重复,大多数定时器转换器都是hh:mm:ss
-
@MrMeThumbsUp 仍然重复,因为概念相同。