我是初学者,我正在制作一个 android 应用程序。我的目标是让应用程序在按下按钮时从单词列表中随机返回一个特定单词。我该怎么做呢?另外,我正在使用eclipse并且根本没有太多经验。
问问题
3252 次
1 回答
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;
编辑 :
假设您有一个包含 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];
然后,您可以使用在 TextView 中显示 wordToDisplaymTextView.setText(wordToDisplay);
于 2012-08-26T17:13:51.050 回答