-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 に答える