JAVA计时器
[code=Java]import java.io.*;
import java.util.*;
class Watch{
public void start(){
GregorianCalendar now=new GregorianCalendar();
startTime=now.getTimeInMillis();
}
public void showElapsedTime(){
GregorianCalendar now=new GregorianCalendar();
long currentTime=now.getTimeInMillis();
long difference=(currentTime-startTime)/1000;
System.out.print(difference);
System.out.println("seconds hava elapsed.");
}
public long getElapsedTime(){
GregorianCalendar now=new GregorianCalendar();
long currentTime=now.getTimeInMillis();
return (currentTime-startTime);
}
private long startTime;
}
class StopWatch{
public static void main(String args[])throws Exception{
BufferedReader keyboard = new BufferedReader(
new InputStreamReader(System.in));
Watch sw=new Watch();
/*
System.out.println("Hit Enter on your way out!");
keyboard.readLine();
sw.start();
System.out.println("Don't forget to hit Enter when you get back!");
keyboard.readLine();
sw.showElapsedTime();
*/
long miniTime=92233720368547L;
System.out.println("Hit Enter to start...");//一定要有提示,不然很难有反应的
keyboard.readLine();
System.out.println("First circle...");
sw.start();
keyboard.readLine();
long circleTime=sw.getElapsedTime();
sw.start();
if(circleTime<miniTime)
miniTime=circleTime;
System.out.println("Second circle...");
keyboard.readLine();
circleTime=sw.getElapsedTime();
sw.start();
if(circleTime<miniTime)
miniTime=circleTime;
System.out.println("Third circle...");
keyboard.readLine();
circleTime=sw.getElapsedTime();
if(circleTime<miniTime)
miniTime=circleTime;
System.out.print("The best time is:");
System.out.println(miniTime/1000);
}
}
/code]
初学JAVA 2天,先编写一个小程序玩玩,呵呵,在JAVA的道路上还有很远要走啊!