2017-10-26 4 views
2

私は物語に続く私の息子のための数学ゲームを作成しています。 私は彼に質問をする2つの方法があります。 最初は減算、2番目は加算と命名されます。 現在、私はストーリーのある点でメソッドを呼び出すだけですが、あまり予測できないように、減算法または加算法のいずれかをランダムに選択することをお勧めします。無作為に2つの方法を呼び出すことを選択してください

+0

そこに質問がありますか? – rmlan

+1

「ランダム」クラスに注目しましたか? – Vlasec

+0

あなたのクラス構成はどうですか? – mypetlion

答えて

5

あなたはjava.util.Random#nextBoolean()を使用することができます。

Mureinikの答えに追加
// should only be done once, in some initialization block 
Random myRand = new Random();  

// Then, once you have your Random instance: 
if (myRand.nextBoolean()) { 
    addition(); 
} else { 
    subtraction(); 
} 
+1

あなたはより速かった!私は同じ答えを書いていました... – Frakcool

+1

ありがとうMureinik、それは私が欲しかった方法で動作します。ありがとうございました。 – mfarberg

1

また、あなたはしたいと思う場合には、以上の二つの方法のどちらかを選択するために、Randomクラスを使用することができます乗算と除算を追加することもできます。

それはこの後、次のようになります。

Random myRand = new Random();  
randomInteger = myRand.nextInt(4); 

if (randomInteger == 0) { 
    addition(); 
} else if (randomInteger == 1) { 
    subtraction(); 
} else if (randomInteger == 2) { 
    multiplication(); 
} else if (randomInteger == 3) { 
    division(); 
} 

また、switch文はもちろんのが適切であろう。

+0

Barbarossaありがとう、私はそれが最終的に演奏に入ると確信しています。 – mfarberg

関連する問題