java - 在java中返回多个单词的字符串中的特定单词
问题描述
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 中的每个字母打印“”。我已经有了为每个字母打印“”的代码,我只需要取回单词而不是 int。
解决方案
实例化Random
:
Random random = new Random();
用它来获得一个随机数*:
int randomNumber = random.nextInt(words.length);
所述随机数的打印索引:
System.out.println(words[randomNumber]);
*请注意,通常你使用类似的东西,random.nextInt(max - min + 1) + min
但是因为你的min
is0
并且因为基于 0 的数组索引,你可以words.length
在这个例子中使用
推荐阅读
- javascript - 我们如何使用 dockerfile 在节点 12(alpine)图像上安装 google-chrome-stable?
- c - 无法在 Studio Code 中打开源文件“glibconfig.h”(“gtk/gtk.h”的依赖项)
- javascript - JavaScript - 基于多个属性将对象数组分组为子数组
- javascript - 以简写形式呈现用户输入的字节数(例如“kB”、“MB”、“GB”等)
- java - java在下载文件时缺少权限,即使它有足够的权限
- reactjs - React JS,路由器 - 组件仅在单击链接后呈现
- python - 一对多关系的引用外键
- php - 在 while 循环中从 SELECT 查询中输出所有不同的变量
- javascript - 使用我的数据库中的信息创建滑块/幻灯片
- jsp - 来自查询字符串的 JSP 动态内容