我对以下代码有疑问
Random randomGenerator = new Random();
int randomInt = randomGenerator.nextInt(4);
String wordList[] = new String[4];
{
wordList[0] = "Red";
wordList[1] = "Blue";
wordList[2] = "Green";
wordList[3] = "Orange";
}
String wordToDisplay = wordList[randomInt];
这段代码工作正常,但我想知道是否有可能让它连续两次不选择同一个词。例如,如果它刚刚选择了“红色”,那么它不会在下一次连续选择“红色”。我读了一些关于 DISTINCT 的东西,但我不确定这是否是正确的。
这是使用此按钮的代码
final Button button1 = (Button) findViewById(R.id.button1);
final TextView textView = (TextView) findViewById(R.id.text_random_text);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
Random randomGenerator = new Random();
int randomInt = randomGenerator.nextInt(9);
String wordToDisplay = wordList[randomInt];
textView.setText(wordToDisplay);
感谢您的帮助