所以基本上我有这个电子邮件模拟,所以电子邮件需要从队列中出队才能将它们发送给接收者。
问题是: “每分钟,您最多可以出列40条消息并发送它们。假设队列中25%的消息无法在任何处理周期中发送。再次,您需要使用随机数来确定给定的消息是否可以如果无法发送,请将其放回队列末尾或将其排队。“
如何获取40条消息的25%并确定是否可以发送消息(随机)。我没有得到逻辑。请问主人帮我在java中完成这个吗?
谢谢堆。 *请使用编程的基本语言。我对这种编程语言非常不满意。感谢
答案 0 :(得分:3)
public void sendMessage(Message m) throws MessageCantBeSentException {
if (random.nextDouble() < 0.25) {
throw new MessageCantBeSentException("Bad luck!");
}
}