package wRandom;
/*
* 生成随机数
*/
import java.util.Random;
public class RandomTest01 {
public static void main(String[] args) {
//创建一个新的随机数生成器
Random r = new Random();
//生成int类型的随机数
//int i = r.nextInt(101); //[0-101]之间的随机数
//System.out.println(i);
//循环生成5个随机数
for(int i=0; i<5; i++){
System.out.println(r.nextInt(101));
}
}
}
package wRandom;
import java.util.Random;
/*
* 生成5个不重复的随机数[1-5]
*/
public class RandomTest02 {
public static void main(String[] args) {
Random r = new Random();
int[] a = new int[5]; //先弄5个空
int index = 0; //下标
while(index < 5){
int temp = r.nextInt(6);
if(temp != 0 && !contains(a,temp)){
a[index++] = temp;
}
}
//遍历
for(int i = 0; i < a.length; i++){
System.out.println(a[i]);
}
}
//该方法完成判断temp元素在a数组中是否包含
public static boolean contains(int[] a, int temp){
for(int i = 0; i < a.length; i++){
if(a[i] == temp){
return true;
}
}
return false;
}
}