我试图让 Java 从给定列表中选择 1 个随机字符串。
字符串列表的示例:
1153 3494 9509 2 0 0 0 0
1153 3487 9509 2 0 0 0 0
1153 3491 9525 2 0 0 0 0
1153 3464 9513 2 0 0 0 0
每行1个字符串
这个想法是,它选择一个,等待一段时间(例如 7200 秒),然后用列表中的另一个随机字符串(可能相同)替换前一个字符串。
循环有点无限。
有谁知道该怎么做?
诗。
我对java几乎是菜鸟:S,所以我担心只是说我应该使用数组列表(例如)是行不通的:P
public static void main(String[] args) throws InterruptedException {
List<String> my_words = new LinkedList<String>();
my_words.add("1153 3494 9509 2 0 0 0 0");
my_words.add("1153 3487 9509 2 0 0 0 0");
my_words.add("1153 3491 9525 2 0 0 0 0");
my_words.add("1153 3464 9513 2 0 0 0 0");
Random rand = new Random();
while (true) {
int choice = rand.nextInt(my_words.size());
System.out.println("Choice = " + my_words.get(choice));
Thread.sleep(1000);
int replaceTo = rand.nextInt(my_words.size());
System.out.println("Replace to = " + my_words.get(replaceTo));
my_words.set(choice, my_words.get(replaceTo));
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)