题目:生成1-33之间的随机数,添加到集合并遍历。 解题思路:
需要生成随机数,用到Random类创建一个集合用for循环将随机数添进去用for each循环进行对集合进行遍历
for each循环也叫增强for循环,是JDK1.5以后出现的一个高级for循环,专门用于遍历数组和集合。内部其实是Interator迭代器,故不能对集合中的元素进行增删操作。 格式: for(集合/数组的数据类型 变量名 : 集合名 / 数组名){ // 一个输出语句输出变量即可 }
代码如下:
import java
.util
.ArrayList
;
import java
.util
.Random
;
public class RandomTest {
public static void main(String
[] args
) {
Random r
= new Random();
ArrayList
<Integer> list
= new ArrayList<>();
for(int i
= 0;i
<30;i
++){
list
.add(r
.nextInt(33)+1);
}
for(Integer j
: list
){
System
.out
.print(j
+ " ");
}
}
}
运行结果: