-2

所以基本上我有这个电子邮件模拟的东西,所以电子邮件需要从队列中出列才能将它们发送给接收者。

问题说:“每分钟,您最多可以将 40 条消息出队并发送。假设队列中 25% 的消息在任何处理周期都无法发送。同样,您需要使用随机数来确定是否可以发送给定的消息。如果无法发送,则将其放回队列的末尾或将其加入队列。

如何获得 40 条消息的 25% 并确定是否可以(随机)发送消息。我不明白这个逻辑。这里有高手帮我用java完成这个吗?

多谢了。*请使用基本的编程语言。我非常不擅长这种编程语言。谢谢

4

1 回答 1

3
public void sendMessage(Message m) throws MessageCantBeSentException {
    if (random.nextDouble() < 0.25) {
        throw new MessageCantBeSentException("Bad luck!");
    }
}
于 2013-01-05T16:40:31.690 回答