次のコードについて質問があります
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];
このコードは正常に動作しますが、同じ単語を 2 回続けて選択しないようにすることが可能かどうかを知りたいです。たとえば、「赤」を選択した場合、次に連続して「赤」を選択することはありません。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);
ご協力ありがとうございました