-1

ランダムに数値を生成する数学アプリケーションを作成しています。その番号を 4 つのボタンのいずれかにランダムに割り当てたいと思います。他の 3 つのボタンにもランダムに番号が割り当てられます。私が欲しいのは:プログラムが実行されるたびに、番号が別のボタンにテキストとして割り当てられます。

現在、私のコードは乱数のみを割り当てていますbuttonOne(これは望ましくありません)。助けてください。

private void generateFourNumberForSelection(int firstNumber, int secondNumber) 
{
   int total = firstNumber + secondNumber;
   buttonOne.setText("" + total);
   buttonTwo.setText("" + (total + 3));
   buttonThree.setText("" + (total - 2));
   buttonFour.setText("" + (total + 5));
}
4

2 に答える 2

0

以下のコードスニペットから大まかなアイデアを得ることができます。

JButton[] buttons = new JButton(4);  // array of buttons
buttons[0] = new JButton("");
.... do same for 1 and 2 buttons
....
buttons[3] = new JButton("");
/******* buttons intialized*********/

// generating random index - using which we will be setting text on random button
Random r = new Random(4);
int rand = r.nextInt();
buttons[rand] = buttons[rand].setText("" + total);  // setting total on random button
于 2013-02-17T07:26:29.323 に答える
0

buttonOneこれは、 、buttonTwobuttonThreeおよびbuttonFourが同じ参照である場合にのみ発生します。JButton

于 2013-02-17T06:41:14.143 に答える