gpt4 book ai didi

java - 如何编写一个计时器来跟踪 Java 中的多个事件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:35:55 26 4
gpt4 key购买 nike

我在一个让学生在房间里参加考试的地方工作。每个学生的下课时间都记录在黑板上,我必须记得在他们的时间到了时去接他们。

所以我想编写一个 Java 程序,允许我输入退出时间,然后跟踪当前时间,直到它到达 future 的退出时间。

我的问题:

  1. 用于此类任务的最佳数据类型是什么?截至目前,我正在查看日期和日历。不过,最坏的情况是,我会想出一些方法来获取原始输入时间,例如“下午 2:43”,并将其转换为毫秒,并根据 Java 系统的当前时间方法对其进行测量。

  2. 我希望能够输入多个学生条目并让它们同时计时。我该怎么做?因为我认为它的方式,你需要一个循环来保持程序运行,但同时确保 currentTime < 任何退出时间。最好的方法是什么?截至目前,我正在考虑拥有一组退出时间,并在某种循环中系统地将每个元素与当前时间进行比较,当到达一个退出时,它会从数组中删除并显示一条消息。

而且这个循环会每分钟运行一次,因为我会有某种等待函数来防止在持续比较时占用资源。

如有任何建议,我们将不胜感激。

最佳答案

我想到了 Java.util.Timer 和 TimerTask,以避免重新创建现有功能。

关于java - 如何编写一个计时器来跟踪 Java 中的多个事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7923928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com