lin*_*u21 6 java arrays random
我需要1000在[a,..z]和之间用随机字符初始化一个字符数组[A,..,Z].
我不想这样做,首先只生成字符[a,..z],然后只生成字符,[A...Z]但同等地处理所有52个字符.
我知道一种方法是生成0到51之间的随机数,并为其指定一个字符值.
如何处理此问题或将值分配给0到51之间的随机数?
你有一个有趣的代码想法.这可能是想法.
array[]字符中选择此索引. 最好的祝福.
让我给您一些一般准则。您提到的“执行此操作的一种方法”有效。我建议使用一个HashMap<E>. 您可以在文档中阅读有关哈希图的更多信息:
http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html
或者,您可以使用另一个包含 a - z 和 A - Z 的数组,并且可以使用索引号来引用它们。但在这种情况下,我认为使用HashMap<E>.
我想你知道如何创建一个Random对象。但如果你不这样做,请查看文档:
http://docs.oracle.com/javase/7/docs/api/java/util/Random.html
所以你基本上使用类nextInt的方法Random来生成随机数。您可以将该随机数放入您的HashMap或数组中。然后你只需将得到的字符放入一个存储程序结果的数组中。