我正在努力为我的大学马拉松赛制定一个计划。 我希望能够为跑马拉松的每一个人启动一个秒表(计时器),并且每个人完成马拉松比赛,我想在那里输入身份证号码,并在那里停止秒表(计时器)并打印出一条声明,说:“你完成了在“+(时间)的马拉松。如何为马拉松编写代码?
只是想知道这是可能创造,我会去做什么样的方式。 任何帮助,将不胜感激
问候
尼尔
我正在努力为我的大学马拉松赛制定一个计划。 我希望能够为跑马拉松的每一个人启动一个秒表(计时器),并且每个人完成马拉松比赛,我想在那里输入身份证号码,并在那里停止秒表(计时器)并打印出一条声明,说:“你完成了在“+(时间)的马拉松。如何为马拉松编写代码?
只是想知道这是可能创造,我会去做什么样的方式。 任何帮助,将不胜感激
问候
尼尔
请参阅this answer创建数字c锁在Swing中。
虽然这个答案只有一个时钟,它可以很容易地制作成一个秒表。使用System.currentTimeMillis()
。有一个static
开始时间,这是填充到将保存name
startTime
和endTime
的对象的数据结构的一个Runner
对象。对于每个参赛者完成比赛,他们都会得到自己的endTime
。
请参阅this question了解经过时间的格式。
UPDATE
有,你可以处理这个问题的方式号码。一个解决方案是,你可以在Runners
存储在HashMap
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);
}
}
就像我说的有许多的方式来设置结束时间。一种方法是在您的GUI类中有一个endTime
变量也。当你点击一个按钮时,变量将被分配。然后在文本字段中,您可以输入跑步者ID,并将结束时间分配给地图中与该ID匹配的跑步者。所以每次按下按钮时,这将是一个新的结束时间,设置endTime
变量,因此每个跑步者都将获得他们自己的endTime
我如何将endtime添加到每个跑步者? 并将跑步者的信息存储在一个数组? – user3292394
查看我的**更新** –
感谢之手 我会尝试在下班后创建这个项目,看看我能否运行它。 非常感谢 – user3292394
您使用哪种语言?请给它加标签。同时显示你已经尝试了什么,以及你面临的问题。并且_yes_,它是_is_可能 –
我只是开始创建它,所以我还没有代码显示。,想知道什么是最简单的语言使用? 我对java,javascript,sql和C++的一个小贝司有很好的了解 – user3292394