-1

我正在编写一个数学应用程序,它将随机生成一个数字。我想将该数字随机分配给四个按钮之一。其他三个按钮也将随机分配一个数字。我想要的是:每当程序运行时,它都会将数字作为文本分配给不同的按钮。

现在我的代码只分配随机数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

buttonOne仅当,buttonTwo和引用相同时buttonThree才会发生这种情况buttonFourJButton

于 2013-02-17T06:41:14.143 回答
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 回答