使用Random随机生成10个不一样的整数
整数范围1-100之间,把大于50的数
存入list集合中,再把list集合中数字
写入到"src/nums.txt"文件中
public static void main(String[] args) {
try {
List<Integer> list = new ArrayList<>();
for(int i =0;i<10;i++) {
boolean flag = false;
int r = (int)(Math.random()*100)+1;
for(int j = 0;j<i;j++) {
if(list.get(j)==r) {
flag = true;
break;
}
}
if(flag) {
i--;
}else {
list.add(r);
}
}
List<Integer> list2 = list.stream().filter(t -> t>50).collect(Collectors.toList());
PrintWriter pw = new PrintWriter(new File("src/nums.text"));
for (Integer integer : list2) {
pw.write(integer+"\r\n");
}
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
最后在Text文件里面每次输出的数不一样,值也不重复