java - 如何检查数组的随机部分是否等于特定的数组部分?
问题描述
我试图让我的String
数组从中获取随机String
数,如果它是确定的,String
那么它需要在我的文本区域中打印一个结果。
String[] items = new String[]{"nothing useful", "trash", "a fork"};
说数组:
Random rand = new Random();
String outcome = items[rand.nextInt(items.length)];
String
从数组中随机获取一个String
命名结果:
if(outcome.equals(items[2])){
textArea2.append("a fork" + "\n");
}
我试图让它放在"a fork"
一个文本区域。我所有的文本区域都可以工作,所以这不是我的问题。
我尝试过使用.equals
, ==
,if(outcome=="a fork")
和各种类似的东西,但其中任何一个都不起作用。
我需要将它添加"a fork"
到名为textArea2
.
解决方案
你确定你if(outcome.equals(items[2]))
的达到了吗?也许您的代码触发器有问题。只需在它前面放一个 print 之类的东西,以确保它真正被执行:
System.out.println("if gets reached");
if(outcome.equals(items[2])){
textArea2.append("a fork" + "\n");
}
据我所知==
,.equals()
甚至if(outcome == "a fork")
应该在这种情况下工作。
推荐阅读
- r - dplyr summarise_all 出现异常的、无信息的错误:“错误:不期待这个”?
- java - 如何在片段中的列表视图上显示数组?
- javascript - 如何让浮动项目平均分割空白区域?
- python - 如何读取多个json文件?
- bash - 在 bash 中更改目录不会影响提交后挂钩
- azure - Azure CLI 中 Azure Monitor 指标警报条件的格式是什么?
- watson-openscale - 无法使用错误消息“com.ibm.analytics.aios.utils.clients.db.JsonToSQLConversionError: db.json.convert”更新有效负载表
- python - Python 生态系统中是否有与 C++ 编译器优化等效或类似的机制?
- c - 展开 c 宏 __VA_ARGS__ 元素
- reporting-services - 计算 SSRS 报告中聚合的最小值和最大值