【发布时间】:2019-11-05 15:52:09
【问题描述】:
我尝试查看有关此问题的其他类似主题,但没有一个能解决我的问题。我基本上已经制作了一个由动物名称组成的数组,我试图告诉计算机选择一个随机的动物名称,但我不知道该怎么做。
我已经尝试过使用 math.random,但它总是发回一个随机索引值,它只是一个数字。我不希望它发送一个随机数,而是一个随机字符串。
String[] animalNames = {"Raven","Chameleon","Lion","Cheetah"};
所以,我想学习可以让计算机随机选择动物名称的代码。我希望它输入作为元素而不是索引的动物名称,它只是一个数字。
【问题讨论】:
-
使用随机索引值作为索引访问数组
-
在0到animalNames.length-1的范围内获取random integer,然后读取该索引处的数组值。
-
对不起,我不明白你想说什么,你看我刚从 10 年级开始学习 11 年级的计算机科学课程,所以我知道的不多.
-
提示:一个数组映射一个数字到一个值。所以,当你想从一个数组中获得一个随机值时,你唯一需要的就是一个随机数。一个随机的索引。除此之外,还有 Collections.shuffle()。您可以创建一个值列表,将其打乱,然后简单地返回第一个元素。无需生成随机数即可工作...