• 締切済み

java 乱数

class Randm3 { public static void main(String[] args) { int inum = (int)(Math.random()*2); if (inum == 1){ System.out.println(“吉”); } else{ System.out.println(“凶”); } } } を改編して‘大吉’と‘吉’と‘凶’をそれぞれ0.1と0.6と0.3の確率で表示する javaプログラムを作成してください。

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

このプログラムは、0,1の2つの値を発生させ、0.5(=1/2)の確率で吉、0.5(=1/2)の確率で凶を出力します。 サイコロは、1,2,3,4,5,6の6つの値を発生させます。 1のときA, 2,3のときB,4,5,6のときCとすると Aは1/6 Bは2/6 Cは3/6 の確率で発生します。 では、「‘大吉’と‘吉’と‘凶’をそれぞれ0.1と0.6と0.3」としたかったら、最低何種類の値が必要か、それをどう分配すればいいのか考えましょう。 ここまでは数学(下手すると算数)の世界です。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

どこがわからないのですか?

noname#186231
質問者

補足

0.1と0.6と0.3の確率で表示するようにするにはどうすればいいか分かりません

関連するQ&A