我如何编写简单的随机事实生成器

时间:2013-01-12 08:00:44

标签: java random

我正在做一个小方案,涉及制作一个简单的随机事实生成器 - 它只是点击一个按钮,一个新的事实将从事实列表中随机出现 - 有点像WhatTheHeckHasObamaDoneSoFar? < / p>

所以我对Java仍然很陌生,但这很简单,所以我应该能够帮助你做到这一点!

我不确定要开始 - 我检查了许多随机数生成器/名称生成器,它们有些不同。我应该使用带有事实的数组吗?如何编写代码以从Array中随机呈现事实?我甚至不太确定Arrays,它们是主文件.java文件中的不同文件或部分代码吗?

任何帮助将不胜感激! 如果有人能给我一个随机事实生成器的代码,我可以根据自己的事实重新调整一下,这对我来说非常容易吗?

1 个答案:

答案 0 :(得分:2)

将您的事实(String个实例)收集到一个列表中并进行维护(根据需要添加,删除,更新条目)。

List<String> facts = new ArrayList<String>();
facts.add("I'm a fact myself!");
...

然后生成一个随机整数,用于通过索引选择事实,即随机整数将是您将使用的索引。

Random random = new Random();
int index = random.nextInt(100); // Assuming your list contains 100 elements.

String randomFact = facts.get(index); // yepp your random choice is ready.