java - 如何创建一个随机的单词选择器方法

标签 java

<分区>

我是 Java 的新手,刚刚开始学习。我正在做一个java作业,但我不太明白;我应该创建一个方法,该方法将接受一个 String 数组并从该数组返回一个随机选择的 Sting。这是确切的说明: *getRandomWord --> 使用一个字符串数组并选择 (返回)随机的单词之一。

           signature:  String getRandomWord (String [] array)
           *

然后我想我必须创建另一种方法。我怀疑您是否有两个方法命名为相同的东西,但说明说:*getRandomWord --> 使用一个字符串数组和一个整数 (len)。 此方法从数组中选择一个单词,其 长度大于 len。如果单词的长度 selected 小于 len,则此方法选择 随机的另一个词。重复 500 次 直到找到/返回一个词或没有找到任何词 在这种情况下,此方法将返回 null。

           signature:  String getRandomWord (String [] array, int len)

* 正如我所说,我真的很新,所以非常感谢帮助。

最佳答案

因为这是一个作业,我只会给你一些指导,让你自己写这个方法。 String getRandomWord (String [] array)中使用的算法说明如下:

  1. 计算数组的长度。参见 How to find length of a string array
  2. 根据数组的长度生成随机单词的索引。参见 Getting random numbers in java
  3. 从数组中获取并返回随机单词。

所有这些都应该在不超过 3 行代码中完成。祝你好运!

关于java - 如何创建一个随机的单词选择器方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41917635/

相关文章:

java - 如何在 Java 中使用正则表达式拆分后删除空结果?

java - OffsetDateTime 中的 Z 偏移是什么?

java - 使用比较器时 TreeMap 行为的 Submap()

java - 如果我重新实例化扫描仪,旧扫描仪会关闭吗?

java - Dagger 在 ModelView 中注入(inject) Context

java - 生成多个范围之间的随机数

java - 如何禁用 Spring Data REST 存储库的默认公开?

java - JMapViewer,获取OSM map 比例尺,Java

java - 电位器圆形按钮

java - 来自 URL 的维基百科页面 ID