混淆队列+随机数

时间:2013-01-05 16:36:24

标签: java random queue

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

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

如何获取40条消息的25%并确定是否可以发送消息(随机)。我没有得到逻辑。请问主人帮我在java中完成这个吗?

谢谢堆。 *请使用编程的基本语言。我对这种编程语言非常不满意。感谢

1 个答案:

答案 0 :(得分:3)

public void sendMessage(Message m) throws MessageCantBeSentException {
    if (random.nextDouble() < 0.25) {
        throw new MessageCantBeSentException("Bad luck!");
    }
}