Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以基本上我有这个电子邮件模拟的东西,所以电子邮件需要从队列中出列才能将它们发送给接收者。
问题说:“每分钟,您最多可以将 40 条消息出队并发送。假设队列中 25% 的消息在任何处理周期都无法发送。同样,您需要使用随机数来确定是否可以发送给定的消息。如果无法发送,则将其放回队列的末尾或将其加入队列。
如何获得 40 条消息的 25% 并确定是否可以(随机)发送消息。我不明白这个逻辑。这里有高手帮我用java完成这个吗?
多谢了。*请使用基本的编程语言。我非常不擅长这种编程语言。谢谢
public void sendMessage(Message m) throws MessageCantBeSentException { if (random.nextDouble() < 0.25) { throw new MessageCantBeSentException("Bad luck!"); } }