Timer 如何编写马拉松比赛的代码?

Timer 如何编写马拉松比赛的代码?,timer,stopwatch,marathontesting,Timer,Stopwatch,Marathontesting,我正试图为我的大学马拉松比赛制定一个计划。 我希望能够为每一位参加马拉松比赛的人启动一个秒表计时器,当每个人完成马拉松比赛时,我想输入他们的id号,停在那里秒表计时器,并打印一份声明,说明你在+时间内完成了马拉松比赛 只是想知道这是可能的创造,我会怎么做呢。 任何帮助都将不胜感激 问候 尼尔有关创建摆动式数字时钟的信息,请参阅 虽然这个答案只是一个时钟,但它很容易被做成秒表。使用System.currentTimeMillis。有一个静态开始时间,该时间填充到运行程序对象的数据结构中,该对象将保

我正试图为我的大学马拉松比赛制定一个计划。 我希望能够为每一位参加马拉松比赛的人启动一个秒表计时器,当每个人完成马拉松比赛时,我想输入他们的id号,停在那里秒表计时器,并打印一份声明,说明你在+时间内完成了马拉松比赛

只是想知道这是可能的创造,我会怎么做呢。 任何帮助都将不胜感激

问候

尼尔

有关创建摆动式数字时钟的信息,请参阅

虽然这个答案只是一个时钟,但它很容易被做成秒表。使用System.currentTimeMillis。有一个静态开始时间,该时间填充到运行程序对象的数据结构中,该对象将保存名称startTime和endTime。每个跑步者完成后,都有自己的结束时间

有关运行时间格式,请参阅

更新

有很多方法可以处理这个问题。一种解决方案是可以将跑步者存储在HashMap中


就像我说的,有很多方法可以设定结束时间。一种方法是在GUI类中也有一个endTime变量。当您单击按钮时,将分配变量。然后在文本字段中键入跑步者id,并将endtime分配给地图中与id匹配的跑步者。因此,每次按下按钮时,都会有一个新的endtime设置endtime变量,因此每个跑步者都将获得自己的endtime

您使用的语言是什么?请贴上标签。同时展示你已经尝试过的,以及你面临的问题。是的,这是有可能的。我只是刚刚开始创建它,所以我还没有代码显示。想知道什么是最容易使用的语言吗?我对java、javascript、sql有很好的了解,还有一点c++知识。我如何为每个运行程序添加结束时间?跑步者信息会存储在一个数组中吗?谢谢,我会在下班后创建这个,看看我能不能让它运行。非常感谢
 public class Runner {
     long endTime;
     Integer id;

     public void setEndTime(long endTime) {
         this.endTime = endTime;
     }
 }

 public class GUI {
     Map<Integer, Runner> runners = new HashMap<>();

     public GUI {
         Runner runner = new Runner(12334....) // id
         map.put(runner.getId(), runner);
     }
 }