我想在这里使用这个char数组:
char[] options = {'F','Z','P','E','N','T','L','C','D','O'};
并生成一个特定长度的新随机字符数组。像这样:
char[] results ={'Z','E','L','C'...}
一直到70个字符长。我已经尝试创建一个新的字符,例如char[] results = new char[70]
,然后使用for
循环来尝试获取此字符。但出于某种原因,我的想法是空白。有人可以刷新我吗?谢谢大家
答案 0 :(得分:3)
private static char[] options = {'F','Z','P','E','N','T','L','C','D','O'};
public static char[] createRandomArray() {
Random r = new Random();
char[] arr = new char[70];
for (int i = 0; i < arr.length; i++) {
arr[i] = options[r.nextInt(options.length)];
}
return arr;
}
答案 1 :(得分:2)
一种直接的解决方案
char[] options = {'F','Z','P','E','N','T','L','C','D','O'};
char[] result = new char[70];
Random r=new Random();
for(int i=0;i<result.length;i++){
result[i]=options[r.nextInt(options.length)];
}