computerTotal = (int) Math.ceil(Math.random() * 21);
Math.floor 関数を実装しようとすると、16 - 21 の乱数を取得する方法を教えてもらえますか?
どうもありがとう!
Java の場合は、Random
Class を使用します。
Random r = new Random();
int myRand = 16+ r.nextInt(6); //16+[0-6) = 16-21
min
(含む)との間の乱数を作成するmax
には、次のようにします。
Math.floor(Math.random() * (max - min + 1)) + min
編集:JAVA
タグは、私がこれを提案した後にのみ追加されました。特定の言語をほのめかすタグがまったくない前に、言語Xでこれを行うためのより良い/すでに実装されているメソッドが十分に可能である可能性があります. これは非常に一般的なアプローチです。