题目:要求随机产生20个0--100之间的数字,并对这20个数字以10的倍数进行归类,然后打印。如:
---10
7
9
5
---30
22
25
29
----
---50
49
45
---10
7
9
5
---30
22
25
29
----
---50
49
45
public static void main(String[] args) {
test();
}
/**
* 随机产生20个0-100之间的数字,并放入List中
* @return
*/
public static List getList() {
List<Integer> list = new ArrayList<Integer>();
Random r = new Random();
for (int i = 0; i < 20; i++) {
list.add(r.nextInt(100));
}
return list;
}
/**
* 循环的从List中取出数据并输出
* @param start
* @param end
*/
public static void print(int start, int end) {
List<Integer> list = getList();
for (int i = 0; i < 20; i++) {
if (Integer.parseInt(list.get(i).toString()) > start
&& Integer.parseInt(list.get(i).toString()) < end) {
System.out.println(Integer.parseInt(list.get(i).toString()));
}
}
}
public static void test() {
for (int i = 10; i < 100; i += 10) {
System.out.println("----"+i);
print(i-10,i);
}
}