public class test{
//my words
private static String[] words = {"apple", "banana", "cat", "dog", "elf", "frog" };
public static void main(String[] args) {
int randomWord = (int) (Random() * words.length);
System.out.println(randomWord);
}//end string
}//end class
我只是开始一个项目,我想知道的是如何在返回特定单词的同时保持随机性。目前,它只是打印/返回字符串中的位置编号。例如,我希望它返回“ cat”,如果它对cat中的每个字母都执行打印“ ”。我已经有代码为每个字母打印“ ”,我只需要把单词取回来而不是一个整数即可。
答案 0 :(得分:0)
实例化Random
:
Random random = new Random();
使用它来获取随机数*:
int randomNumber = random.nextInt(words.length);
所述随机数的打印索引:
System.out.println(words[randomNumber]);
* 请注意,通常您使用类似random.nextInt(max - min + 1) + min
的东西,但是由于您的min
是0
并且由于基于0的数组索引,您可以只使用{{1} }(在此示例中)