我是初学者,我正在创建一个Android应用程序。我的目标是让应用程序在按下按钮时从单词列表中随机返回特定单词。我该怎么做呢?另外,我正在使用eclipse并且根本没有太多经验。
答案 0 :(得分:3)
由于您已在问题中提到要从单词列表中生成单词,因此我假设您已准备好该列表。
使用以下内容生成随机数,然后显示与该索引对应的单词。
Random randomGenerator = new Random();
int randomInt = randomGenerator.nextInt(100); // maximum value 100; you can give this as the maximum index in your list of words
注意 :不要使用 Math.random (它会产生双打,而不是整数)
<强> import java.util.Random;
强>
编辑:
假设您在String数组中包含30个单词的单词列表。
String wordList[] = new String[30];
// enter the words in the wordList (if you have a String, use a Tokenizer to get the individual words and store them in wordList)
int randomInt = randomGenerator.nextInt(30);
String wordToDisplay = wordList[randomInt];
然后,您可以使用mTextView.setText(wordToDisplay);