JAVA秒表问题!

编写一个类实现秒表的功能。要求至少实现开始计时、停止计时、分针秒针归零、获得分针示数、获得秒针示数、获得总时间的毫秒数等功能。设计提示:秒表类Stopwatch的属性:m... 编写一个类实现秒表的功能。要求至少实现开始计时、停止计时、分针秒针归零、获得分针示数、获得秒针示数、获得总时间的毫秒数等功能。
设计提示:
秒表类Stopwatch的属性:
m_iMinute:整型量,代表分针指示的时间数。
m_iSecond:双精度型量,代表秒针指示的时间数。
秒表类Stopwatch的方法:
startCount:无形式参数无返回值的方法,实现开始计时的功能。
stopCount:无形式参数无返回值的方法,实现停止计时的功能。
reset:无形式参数无返回值的方法,实现分针秒针归零的功能。
getMinute:无形式参数的方法,返回整型量,实现获得分针示数的功能。
getSecond:无形式参数的方法,返回双精度型量,实现获得秒针示数的功能。
getTotalTime:无形式参数的方法,返回整型量,实现获得总时间的毫秒数的功能。
toString;无形式参数的方法,把当前秒表指示的时间用“分数:秒数:毫秒数”的格式组合成字符串返回。

以下代码太多错误啦!能帮我修改下吗??不要发生太大改变!

class Stopwatch
{
private int m_iMinute;
private double m_iSecond;
private int start = 0;
private int end = 0;
pubilc Stopwatch()
{
m_iMinute = 0;
m_iSecond = 0;
}
public void startCount()
{
start = Runtime.getRuntime();
}
public void stopCount()
{
end = Runtime.getRuntime();
}
public void reset()
{
start = Runtime.getRuntime();
}
public int getMinute()
{
return (end-start)/60000;
}
public double getSecond()
{
return (double)(end - start)%60000;
}
public int getTotalTime()
{
return (end - start)/1000;
}
public String toString()
{
return (end-start)/60000 + "min" + (double)(end - start)%60000 + "sec";
}
}

public class StopwatchText
{
public static void main(String [] args)
{
Stopwatch Sw = new Stopwatch();
Sw.StartCount();
System.out.print("If want to stop , please input s.");
System.out.print("If want to reset , please input r.");
char a;
while(true)
{
a = System.in.read();
if(a == 'r')
{
Sw.reset();
continue;
}
if(a == 's')
{
Sw.stopCount();
break;
}
}
System.out.println("Usetime: " + Sw.getMinute() + "min" + Sw.getSecond() + "sec");
System.out.println("Totaltime: " + Sw.getTotalTime() + "sec");
System.out.println("String Output: " + Sw.toString());
}
}
展开
 我来答
祚胤17
2009-05-16 · TA获得超过786个赞
知道大有可为答主
回答量:1149
采纳率:82%
帮助的人:261万
展开全部
16.程序计时
long time1=System.currentTimeMillis();
long time2=System.currentTimeMillis();
long interval=time2-time1;

17.延时
try {
Thread.sleep(Integer.Parse(%%1));
} catch(InterruptException e) {
e.printStackTrace();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式