我有一项学校作业,我必须制作一个小程序来问你一个问题,列出可能的答案,然后你必须输入答案的编号。 如果不是因为以下两件事,这就不是什么大问题:
-每次提出问题时答案都必须以不同的顺序显示
-老师给了我们一个必须遵循的特定类/方法结构
- 输入/输出
- “逻辑”类:
- 构造函数(字符串问题,字符串[]答案,int 正确答案索引)
- 公共(public)字符串getQuestion
- 公共(public)字符串[] getAnswers
- 公共(public)字符串 getCorrectAnswer
- 公共(public) boolean 控件答案
- 私有(private)无效随机化
你们能告诉我一种随机化的方法吗?剩下的就不是什么太大的问题了
最佳答案
templated Collections.shuffle
是您可以使用的方法。
实际上你应该选择这个,因为它是专门为此设计的。底层是相当优化的洗牌算法。尽管您可以通过覆盖特定方法来自定义算法。
http://www.tutorialspoint.com/java/util/collections_shuffle.htm 这是一个您可以引用的示例,该示例会随机排列列表。
希望有帮助。
关于java - 以随机顺序从数组中打印字符串(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29016999/