黑马程序员技术交流社区
标题:
一个类小综合体的实现
[打印本页]
作者:
小菜白白白
时间:
2016-9-11 22:32
标题:
一个类小综合体的实现
题目:
产生10个1-100的随机数,并放到一个数组中
(1)把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
(2)把数组中小于10的数字放到一个map集合中,并打印到控制台。
(3)把数组中的数字放到当前文件夹的number.txt文件中
代码:
public class RandomNumtoArr {
public static void main(String[] args) throws IOException {
Scanner sc=new Scanner(System.in);
Random rd=new Random();
ArrayList<Integer> al=new ArrayList();
TreeMap<Integer,Object> tm=new TreeMap(); //定义map集合,value放object类型
int[] arr=new int[10];
for(int i=0;i<10;i++) {
arr
=rd.nextInt(100)+1;
if(arr
>=10) { //把大于等于10的数放进list集合
al.add(arr
);
}else{
tm.put(arr
, null);//把小于10的数放进map集合,value值为空
}
}
for (int i : al) {
System.out.println(i);
}
System.out.println("------------");
for (int i : tm.keySet()) {
System.out.println(i);
}
BufferedWriter bw=new BufferedWriter(new FileWriter("number.txt")); //用字符缓冲流写入文件
for (int i : arr) { //遍历数组,把每个数转为String类型写入
bw.write(String.valueOf(i));
bw.write(" ");
}
bw.close();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2