0

私は割り当てのための簡単な小さなプログラムを書いています。複数の int 値を比較し、ペアやトリプレットなどの互いに一致する値を見つける方法があるかどうか誰かが教えてくれるかどうか疑問に思いました。当然、ブール値を使用すると、 2 つの値に制限されます。文脈上、私は次のような信じられないほど基本的なスロット マシン ゲームを書いています。

//the java Random method is the method that will generate the three random numbers
import java.util.Random;
import java.util.Scanner;

public class slotMachine {
    public static void main(String[] args) {

        //scanner will eventually be used to detect a cue to exit loop
        Scanner loopExit = new Scanner(System.in);

        int rand1 = (0);
        int rand2 = (0);
        int rand3 = (0);    

        Random randGen = new Random();

        rand1 = randGen.nextInt(10);
        rand2 = randGen.nextInt(10);
        rand3 = randGen.nextInt(10);

        System.out.print(rand1);
        System.out.print(rand2);
        System.out.println(rand3);

        //this is the part where I need to compare the variables, 
        //this seems like a slow way of doing it

        if ((rand1 == rand2) || (rand2 == rand3))
        {
            System.out.println("JACKPOT!");
        }
4

3 に答える 3

0

これが私がすることです:

  • 空の初期化HashSet<Integer>
  • ループ内で各ランダムな int を生成する
  • 新しい int が にある場合は、HashSet「Jackpot」を出力します (それを確認するにはさまざまな方法があります。その部分を理解させます)。
  • それ以外の場合は、HashSet
于 2013-11-12T04:26:59.980 に答える